vim使用技巧有哪些
这篇文章将为大家详细讲解有关vim使用技巧有哪些,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
一、VIM常用操作
1、插入命令
a在光标所在字符后插入
A在光标所在行尾插入
i在光标所在字符前插入
I在光标所在行行首插入
o在光标下插入新行
O在光标下插入新行
2、定位命令
:set un 设置行号
:set noun 取消行号
gg 到第一行
G 到最后一行
nG到第n行
:n到第n行
$ 移至行尾
0移至行首
3、删除命令
x删除光标所在处字符
nx删除光标所在处后n个字符
dd删除光标所在行
ndd删除n行
dG删除光标所在行至文件末尾的内容
D删除光标所在处至行尾的内容
:n1,n2d删除指定范围的行
4、复制和剪切命令
yy复制当前行
nyy复制当前行以下n行
dd剪切当前行
ndd剪切当前行以下n行
p粘贴当前光标所在行的下一行
P粘贴当前光标所在行的上一行
5、替换和取消的命令
r取代光标所在处的字符
R从光标所在处开始替换字符,按ESC键结束
u取消上一步操作
6、搜索或替换
/string 其中string是你要搜索的字符串,搜索是忽略大小写:set ic
n搜索下一个字符出现的位置
:%s/old/new/g 替换字符串
:n1,n2s/old/new/g在指定范围内替换字符
7、保存和另存为命令
:w保存修改
:w newfile 另存为指定路径文件
ZZ保存修改并退出
:q!不保存修改并退出
:wq!强制保存修改并退出(文件所有者及root可使用)
二、VIM使用技巧
1、导入文件内容及命令结果
:r /etc/111 导入文件的输出结果到光标所在位置
:r !命令 导入命令执行结果到光标所在位置,如 :r !cat /etc/redhat-release
2、定义快捷键
:map ^P I#<ESC> 注意^P是同时按住ctrl+v+p设置的,p是要设置的快捷键 I#<ESC>表示在行首插入#并回到命令模式,也可以先按ctrl+v,再按ctrl+P进行设置,使用快捷键时
可以用ctrl+P使用。
连续注释行
:n1,n3s/^/#/g n1,n3表示第一行和第3行,^表示行首,意思是把1-3行的行首加上#
:ab mymail heruiguo@163.com 替换
以上一旦服务器重启之后,设置的所有的快键键都会失效,我们可以把它写到配置文件中,在当前用户的家目录下新建vimrc,以root用户为例
在vim /root/.vimrc
set nu
map ^P I#<ESC>
关于vim使用技巧有哪些就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341