

摘要: 使用vim编辑器的基本方法和技巧
数值模拟难免要使用到服务器,以加快模拟速度。而我接触到的服务器是使用Linux系统。我使用ssh远程连接服务器。由于服务器上没有图形化界面,所以我们需要使用命令行来操作服务器。而在命令行中,最常用的编辑器就是Vim了。

由上图可知,Vim编辑器主要有三种模式,分别是:
命令模式输入模式底线命令模式其中,命令模式是Vim的默认模式。我们可以在命令模式下输入命令来操作文件,例如:i进入输入模式,:进入底线命令模式。退出Vim编辑器可以使用:q命令。
i:进入输入模式;x: 删除光标所在的字符;dd:剪切光标所在的行;yy:复制光标所在的行;p:粘贴剪切板的内容;u:撤销上一步操作;Ctrl + r:重做上一步操作;gg:跳转到文件的开头;G:跳转到文件的结尾;ctrl + d:向下翻半页;ctrl + u:向上翻半页;+: 向上一行;-: 向下一行;:: 进入底线命令模式;numdd: 向下剪切 num 行;搜索替换:
/word: 向下查找 word ;?word: 向上查找 word ;n: 查找下一个匹配项;:n1,n2s/word1/word2/g: 在 n1 到 n2 行之间查找 word1 并替换为 word2;:%s/word1/word2/g: 在整个文件中查找 word1 并替换为 word2;:%s/word1/word2/gc: 在整个文件中查找 word1 并替换为 word2,并提示确认;:wq:保存并退出;:q!:强制退出,不保存退出;:w:保存文件;Esc:退出输入模式到命令模式;Enter:换行;