vim常用操作整理
需注释第1行到第20行,可以执行:1,20s/^/#/g
其中“^”表示在行首插入,“#”为要插入的字符,“g”表示执行替换时不确认,若希望每行交互询问是否执行,可将“g”改为“c”. 2、非连续行注释(可以直接写在vimrc里面) 如果注释非连续的多行,可以定义快捷键简化,格式为: :map 快捷键 执行命令 如定义快捷键Ctrl P为在当前行行首添加“//”注释,可以执行: :map ^P I// “^P”为定义快捷键Ctrl P,要注意先按“Ctrl v”再按“Ctrl p”;
常用的map有: 1. cmap handles command-line mappings. 2. imap handles insert-only mappings. 3. map maps keys in normal, visual, and operator-pending mode. 4. map! maps keys in Vim''s command and insert modes. 5. nmap maps keys in normal mode only.
set nohls “查询时非常方便,如要查找book单词,当输入到/b时,会自动找到第一 “个b开头的单词,当输入到/bo时,会自动找到第一个bo开头的单词,依 “次类推,进行查找时,使用此设置会快速找到答案,当你找要匹配的单词 “时,别忘记回车 set incsearch ,输入左边括号"("后自动完成")",并把光标定位到两个括号中间 :inoremap ( ()<ESC>i :inoremap ) <c-r>=ClosePair('')'')<CR> :inoremap { {}<ESC>i :inoremap } <c-r>=ClosePair(''}'')<CR> :inoremap [ []<ESC>i :inoremap ] <c-r>=ClosePair('']'')<CR> function ClosePair(char) if getline(''.'')[col(''.'') - 1] == a:char return "<Right>" else return a:char endif endf
|
||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |