在vim 的normal状态下鼠标选定区域再直接用Ctrl+shift+c可以将文本复制到系统剪切板。
用vim处理字符的大小写转换——ruixj的专栏——CSDN博客。
在vim中只删除不剪切:
可将删除的内容放入 black hole register "_ 中,如 "_dd 就可以将当前行内容删除并且不会放在任何寄存器中。括号补全:
到这个网址下载插件:http://www.vim.org/scripts/script.php?script_id=3599 ,将插件auto-pairs.vim放入~/.vim/plugin/(没有相应目录可以自己新建),或将auto-pairs.vim放入/usr/share/vim/vim73/plugin/(版本不一定是73)。总结的很好的vim常用命令。
Vim配色,非常详细。
关于Ctrl+Enter的映射:Can terminals detect <Shift-Enter> or <Control-Enter>?
vim 保存时切换 root:https://segmentfault.com/q/1010000000130006
:w !sudo tee %
【配置文件】
vim自动补全:
Ubuntu1 12.04以上系统,vim 7.3以上版本,只需在.vimrc中加入相应目录即可。
例如:需补全/usr/local/include/目录及其子目录中头文件里的函数,只需在.vimrc中添加: set path+=/usr/local/include/ 。Ubuntu下设置vim交换文件目录:
修改vimrc,添加set directory=/xxdir。(directory可以简写为dir,/xxdir为希望的交换文件存放目录。)配色文件目录:/usr/share/vim/vim74/colors
【普通模式下】
查看当前文件名。
ctrl+g
全文大小写转换。
全文转为小写 ggguG 全文转为大写 gggUG
【命令行模式下】
查看配置项的值。
//查看折叠模式的当前值 :set fdm? //查看折叠模式的帮助(如可选值) :help fdm
文件相关。
//显示当前文件名 :f[ile] //另存 :saveas filename //打开另一个文件 :edit filename //另存并打开 :save filename //读入一个文件内容,并插入到当前位置 :r filename
显示换行符等特殊符号。
:set list
关闭换行自动缩进,适用于粘贴代码。
:set paste
【列编辑模式下】
粘贴在光标前面用 P 并不管用,可以用先 shift+i 在 ctrl-r" ,参考这里。
*** walker ***