1.全文覆盖
程序发布到测试、开发环境后,经常需要远程登录Linux更改代码。平时在IDE中直接Ctrl+A、Ctrl+V覆盖整个文档,在vim中需要这样做
vim filename
gg --跳到首行(光标默认在第一行时不必执行) v --进入可视模式 G --跳到末行 d --删除选中所有行(如果未全部删除,可继续此命令)
|
在vim粘贴Java代码时有时会自动缩进,导致代码格式混乱,解决方案如下。
-
取消自动缩进 在命令模式下,使用“:set nosmartindent”和“:set noautoindent”取消自动缩进,然后再粘贴即可。完成后再开启自动缩进“:set smartindent”和“:set autoindent”,以上命令都可使用简写,比如“:set si”,可通过Vim的帮助“:help smartindent”查看相应说明。
-
Paste模式 Vim的编辑模式中,还有一个Paste模式,在该模式下,可将文本原本的粘贴到Vim中,以避免一些格式错误。通过“:set paste”和“:set nopaste”进入和退出该模式。更简便的方式是,在Vim中设置一个进入和退出Paste模式的快捷键,往“~/.vimrc”中添加一行配置“set pastetoggle=<F12>”,这样即可通过F12快速的在Paste模式中切换,当然快捷键在不冲突的前提下可以任意指定,具体如何指定,参考附带的教程链接。
引用自:Vim粘贴代码时缩进混乱
|
2.取消高亮
搜索文件之后,vim对匹配内容做高亮显示,可以通过“nohl”命令取消高亮。