二维码
微世推网

扫一扫关注

当前位置: 首页 » 快报资讯 » 今日快报 » 正文

CentOS_Linux神器vim编辑器实用基本操作

放大字体  缩小字体 发布日期:2022-12-29 17:58:35    作者:田锦博    浏览次数:150
导读

主要介绍了linux下得vim感谢器常用得一些用法操作举例并说明作用。没有花里胡哨得概念介绍仅以实际得使用方法举例。一、vim常用快捷键和实用操作vim打开文件方式:用法1:vim /tmp/myshell.sh表示打开tmp目录下得myshell.sh文件,不存在则创建一个,默认光标会定位到上次所在位置和高亮上次高亮得内容。用法2:vim +10 /tmp/m

主要介绍了linux下得vim感谢器常用得一些用法操作举例并说明作用。没有花里胡哨得概念介绍仅以实际得使用方法举例。

一、vim常用快捷键和实用操作

vim打开文件方式:用法1:vim /tmp/myshell.sh表示打开tmp目录下得myshell.sh文件,不存在则创建一个,默认光标会定位到上次所在位置和高亮上次高亮得内容。用法2:vim +10 /tmp/myshell.sh表示打开tmp目录下得myshell.sh文件并且将光标移动到第10行。用法3:vim +/hello /tmp/myshell.sh表示打开tmp目录下得myshell.sh文件并且高亮显示文件里所有得hello内容。用法4:vim /tmp/myshell.sh /home/my.sh /root/a.txt表示同时打开tmp目录下得myshell.sh、home目录下得my.sh和root目录下得a.txt文件。vim常用得三种模式:命令模式、感谢模式、末行模式(尾行模式)

1.命令模式[命令模式下无法感谢文件,只允许删除,复制,粘贴,撤销,使用快捷键等操作,文件打开时默认进入此模式]

光标移动操作:

特别技巧:数字+上下左右按键可以向对应方向移动光标到指定位置,如:5+向上键 表示是向上移动光标5行。

用法1:shift+6或^表示移动光标到所在行得行首位置。用法2:shift+4或&表示移动光标到所在行得行尾位置。用法3:gg表示将光标移动到文件内容得第壹行位置,这里注意是小写字母。用法4:G表示将光标移动到文件内容得蕞后一行位置,这里注意是大写字母。用法5:5G表示将光标移动到文件内容得第5行位置,这里注意是大写字母。用法6:ctrl+b或pg up表示向上翻屏。用法7:ctrl+f或pg dn表示向下翻屏。

复制、删除、粘贴、撤销操作:

用法1:yy表示复制光标所在行得整行内容。用法2:5yy表示复制包含光标所在行向下得5行内容。用法3:dd表示删除光标所在行得整行内容并且将下面得内容上移到光标位置(dd其实剪切操作只是效果等同于删除)。用法4:5dd表示删除包含光标所在行向下得5行内容并且将下面得内容上移到光标位置(dd其实剪切操作只是效果等同于删除)。用法5:D表示删除光标所在行得整行内容并且当前行会变成空白行。用法6:p表示粘贴复制得内容到光标所在位置。用法7:u表示撤销上次得操作,ctrl+r表示取消之前得撤销操作。用法8:ctrl+v表示自定义可视化选择内容块 ,需要使用上下左右键来选中内容,选中内容块后可以使用yy和dd进行相关得操作。

2.感谢模式[感谢模式可以对文件得内容进行感谢操作,在命令模式下按任意键进入感谢模式,但大多数人按i进入感谢模式,按esc退出感谢模式并进入命令模式]

用法1:i表示进入感谢模式并且在光标所在字符得前面开始感谢内容,小写得i,比较常用。用法2:a表示进入感谢模式并且在光标所在字符得后面开始感谢内容,小写得a,比较常用。用法3:o表示进入感谢模式并且在光标所在行得下面插入新得一行开始感谢内容,小写得o,不常用。用法4:I表示进入感谢模式并且在光标所在行得行首开始感谢内容,大写得i,不常用。用法5:A表示进入感谢模式并且在光标所在行得行尾开始感谢内容,大写得A,不常用。用法6:O表示进入感谢模式并且在光标所在行得上面插入新得一行开始感谢内容,大写O,不常用。用法7:S表示进入感谢模式并且删除光标所在行内容后开始感谢内容,大写S,不常用。

3.末行模式[末行模式可以执行特定得命令操作如:搜索、替换、保存、退出、高亮等操作,在命令模式下按:或/进入末行模式,在:或/后面可以输入特定得命令对文件进行操作。按esc退出末行模式并进入命令模式]

进入末行模式方式:按下:冒号进入末行模式。退出末行模式三种方式:1、按一次esc表示延迟退出末行模式并进入命令模式。2、连按两次esc表示快速退出末行模式并进入命令模式。3、删除:后得命令后在按一次删除键表示退出末行模式并进入命令模式。

末行模式操作命令":"

保存与退出文件:用法1:w表示保存感谢得文件内容。用法2:w /tmp/a.txt表示将当前文件内容另存为到tmp目录下并命名为a.txt文件。用法3:q表示退出文件,需要先使用w命令保存后才能退出文件或者文件未被修改时直接退出文件。用法4:wq表示保存文件修改得内容并退出文件。用法5:q!表示强制退出文件并且不保存对文件内容得修改操作。用法6:w!表示强制保存对文件内容得修改。用法7:wq!表示强制保存文件内容并退出文件。用法8:x表示文件未修改时则直接退出,文件被修改后则保存并退出,小写x。替换文件内容:用法1:s/yy/uu表示替换光标所在行得第壹个yy关键子字为uu。用法2:s/yy/uu/g表示替换光标所在行里得所有yy关键字为uu。用法3:%s/yy/uu表示替换整个文件得所有行得第壹个yy关键字为uu。用法4:%s/yy/uu/g表示替换整个文件里得所有yy关键字为uu。其他命令:用法1:!ls -l表示暂时隐藏vim打开得内容并执行外部得ls命令。用法2:nohl表示取消文件内容里得高亮关键词设置。用法3:set nu表示显示文件内容得行号。set nonu表示取消行号。用法4:files表示使用vim打开多个文件时查看文件名称,其中%a表示当前活动得文件,#表示上一次打开得文件。用法5:open a.txt表示切换到a.txt文件,通常使用vim打开多个文件时切换需要感谢得文件时使用。用法6:bn表示切换到下一个打开得文件,bp表示切换到上一个打开得文件。vim打开多个文件时使用。

末行模式操作命令"/"

用法:/hello表示搜索vim打开得文件里面得所有hello关键字并且高亮搜索到得结果,按小写n向下查找搜索结果,按大写N表示向上查找搜索到得结果。

vim配置文件:个人配置与全局配置冲突时以个人配置为准。

1.用户个人配置文件[用户家目录下/.vimrc,感谢或自行新建]

用法1:在/home/huzibbs/.vimrc文件中写入:set nu表示设置huzibbs用户每次打开vim感谢器时显示行号。用法2:在/home/huzibbs/.vimrc文件中写入:syntax off表示设置huzibbs用户每次打开vim感谢器时不启用代码着色功能。

2.全局配置文件[/etc/vimrc]

用法1:感谢/etc/vimrc文件写入:set nu表示设置所有用户每次打开vim感谢器时显示行号。用法2:在/etc/vimrc文件中写入:syntax off表示设置当前用户每次打开vim感谢器时不启用代码着色功能。

二、实用小功能

1.vim代码着色[给代码标记颜色功能,需要在末行模式:下执行]

用法1:syntax on表示开启vim得代码着色功能,默认开启。用法2:syntax off表示关闭vim得代码着色功能。

2.vim计算器[在感谢文件时计算公式时使用,需要在感谢模式下使用]

用法:按ctrl+r键,输入=号,在等号后面输入需要计算得公式回车得出得结果输出到光标所在处。

3.命令别名机制[用户家目录/.bashrc]

用法:感谢/home/huzibbs/.bashrc 写入内容:alias cls='clear'表示设置huzibbs用户环境下得clear清屏命令别名为cls,重新登录后生效。

 
(文/田锦博)
打赏
免责声明
• 
本文为田锦博原创作品•作者: 田锦博。欢迎转载,转载请注明原文出处:http://www.udxd.com/kbzx/show-113133.html 。本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们邮件:weilaitui@qq.com。
 

Copyright©2015-2023 粤公网安备 44030702000869号

粤ICP备16078936号

微信

关注
微信

微信二维码

WAP二维码

客服

联系
客服

联系客服:

24在线QQ: 770665880

客服电话: 020-82301567

E_mail邮箱: weilaitui@qq.com

微信公众号: weishitui

韩瑞 小英 张泽

工作时间:

周一至周五: 08:00 - 24:00

反馈

用户
反馈