例如,要将某文件中所有的"root"替换为"liudehua",则有两种输入命令,分别为:
注意,被删除的内容并没有真正删除,都放在了剪贴板中。将光标移动到指定位置处,按下 "p"键,就可以将刚才删除的内容又粘贴到此处。
某些情况下,可能需要把两行进行连接。比如说,下面的文件中有两行文本,现在需要将其合并成一行(实际上就是将两行间的换行符去掉)。可以直接在命令模式中按"J"键。
Vim的保存和退出是在编辑模式中进行的。
需要注意的是,"w!"和"wq!"等类似的指令,通常用于对文件没有写权限的时候(显示 readonly,如图12所示),但如果你是文件的所有者或者root用户,就可以强制执行。
程序员在编辑程序时,经常会为将光标移动到与一个 "(" 匹配的 ")" (对于 [] 和 {} 也是一样的)处而感到头疼。Vim里面提供了一个非常方便地査找匹配括号的命令,这就是 "%"。
在编辑文件时,可以使用Vim同时打开两个文件,每个文件分别占用一个窗口。
例如,在査看 /etc/passwd 时需要参考 /etc/shadow,有两种办法可以实现:
连续行的注释其实可以用替换命令来完成。换句话说,在指定范围行加"#"注释,可以使用 ":起始行,终止行 s/^/#/g",例如:
取消连续行注释,则可以使用":起始行,终止行s/^#//g",例如:
添加"//"注释要稍微麻烦一些,命令格式为":起始行,终止行 s/^////g"。例如:
以上方法可以解决连续行的注释问题,如果是非连续的多行就不灵了,这时我们可以定义快捷键简化 *** 作。格式如下:
在命令模式下输入":set nu"即可显示每一行的行号,如果想要取消行号,则再次输入":set nonu"即可。
如果希望每次打开文件都默认显示行号,则可以编辑Vim的配置文件。每次使用Vim 打开文件时,Vim 都会到当前登录用户的宿主目录(用户配置文件所在地)中读取 .vimrc 文件,此文件可以对 Vim 进行一些默认配置设定。
Vim 配置文件分为系统配置文件和用户配置文件:
在 vim 里执行外部程序是用 ! 加命令名,最简单的比如:
:!ls或者用 ctrl-z 把 vim 推到后台再执行 shell 命令。
如果想用 vim 执行 vim 的脚本,可以用:
:source a_vim_script欢迎分享,转载请注明来源:内存溢出
评论列表(0条)