您的位置:首页 > 其它

vim使用

2015-08-19 16:28 169 查看
Vim:文本编辑器,全屏、模式化编辑器
Vim模式: 编辑模式(命令模式) 输入模式 末行模式 模式转换: 编辑模式--> 输入模式 i:在当前光标所有字符的前面,转为输入模式 a:在当前光标所在字符的后面,转为输入模式 o:在当前光标所在行的下方,新建一行,并转为输入模式 I:在当前光标所在行的行首,转换为输入模式 A:在当前光标所在行的行尾,转换为输入模式 O:在当前光标所在行的上方,新建一行,并转换为输入模式
输入模式--> 编辑模式 Esc键 编辑模式-->末行模式 输入:键 末行模式-->编辑模式 Esc键Vim退出文件 1、 末行模式下关闭文件
q:退出不保存w:保存wq:保存并退出q!:不保存退出w!:强行保存(只有管理员可以) 2、 编辑模式下退出
ZZ:保存退出(Z是大写) Vim下移动光标(编辑模式)
1、 逐个字符移动
h:左 l:右 j:下 k:上 2、 按单词移动
w:移至下一个单词的词首 e:跳至当前或下一个单词的词尾 b:跳至当前或下一个单词的词首 3、 行内跳转
0:绝对行首 ^:行首的第一个非空白字符 $:绝对行尾
4、 行间跳转
#G:跳转至第#行上 G:最后一行 末行模式下,直接给出行号回车即可

Vim翻屏操作
Ctrl+f:向下翻一屏
Ctrl+b:向上翻一屏
Ctrl+d:向下翻半屏
Ctrl+u:向上翻半屏
Vim删除单个字符
x:删除光标所在处的单个字符
#x:删除光标所在处及向后的共#个字符
Vim删除命令:d
d命令跟跳转命令组合使用
d$:删除到行尾
#d:删除跳转符指定的#个字符
dd:删除当前光标所在行
末行模式下可以使用:StartADD,endADDd
.:表示当前行
$:最后一行
+#:表示向下的#行
Vim黏贴命令:p

P(大写):如果删除或复制为整行内容,则黏贴至光标所在的下方,如果复制或删除的内容为非整行,则黏 贴至光标所在字符的后面
p (小写):如果删除或复制为整行内容,则黏贴至光标所在的上方,如果复制或删除的内容为非整行,则黏贴 至光标所在字符的前面
vim复制命令:y
用法同d命令
yy:复制一行
vim删除内容,在转换为输入模式:c
c的用法同d命令
cc:删除一行,并进入输入模式
c$:删除到行尾,并进入输入模式
vim撤销编辑操作:u
u:撤销前一次的编辑操作,连续u命令可以撤销前n次操作
#u:直接撤销最近#次编辑操作
Vim查找替换
/PATTERN:从行首向下查找PATTERN匹配的选项
?PATTERN:从行尾向上查找PATTERN匹配的选项
在末行模式下使用s命令
ADDR1,ADDR2s@PATTERN@string@gi
g:全局
i:忽略大小写
%:表示全文
Vim编辑多个文件
Vim FILE1 FILE2 FILE3
:next 切换至下一个文件
:prev 切换至前一个文件
:last 切换到最后一个文件
:first 切换至第一个文件
:qa 全部退出
Vim显示或取消显示行号
:set number
:set nu
:set nonu(取消行号)

本文出自 “这个世界,努力的人可多了” 博客,请务必保留此出处http://wangkanglinux.blog.51cto.com/8837012/1686060
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: