VIM
vim有编辑模式和命令模式,编辑模式下输入什么就是什么,命令模式下通过特定的键可以实现特定的功能。
刚进入vim就是命令模式,在命令模式下按 i(在当前光标处插入)、a(在光标之后插入)、o(在光标当前行的下一行插入)
就可以进入插入模式。在插入模式下按ESC退出插入模式进入命令模式。
命令模式下:
:w 保存:q 退出:wq 保存并退出:q! 强制退出,不保存u 撤销 ,这个很有用Ctrl + r 反撤销,这个也很有用
接下来的东西有点绕,是关于复制粘贴的,也很重要。
小写v进入单个选中模式,也就是一个字符一个字符的选中,大写V进入行 选中模式,也就是一行一行的选中,选中之后可以进行复制,按下y进行复制,复制后 按 p进行粘贴。
也可以直接按 yy 复制当前行,无需选中,按nyy复制包括当前行的n行。
yw复制一个单词,nyw复制n个单词。
剪切:
剪切选中部分 :d
剪切一行:dd
剪切n行:ndd
剪切一个单词、剪切n个单词…
查找某一个单词: 斜杠/ + 要查找的单词 ,会找到文件第一个符合条件的单词并高亮显示,按下回车,光标定位到高亮显示的区域。此时按 小写n会定位到下一个该单词,大写N定位到上一个该单词。
如果想要把文件中所有的某个单词替换成另一个单词,操作如下::%s/被替换的单词/新单词 其中%s代表整个文件的意思,表示替换范围。如果只想替换某些行,例如我想替换n,m之间的单词,则应该将% 换成n,m 注意一定要是小写s。
:800 直接定位到800行
ctrl+d 向下翻页
ctrl+u 向上翻页
大写G直接定位到文件末尾,两个小写的g直接定位到文件开头,当然:1也是一样的效果。
21
13
|