一步一步使用vim.docVIP

  • 10
  • 0
  • 约1.78千字
  • 约 4页
  • 2018-03-31 发布于河南
  • 举报
一步一步使用vim

一、使用vim的第一步(简单使用): 1.知道VIM的三种模式:命令行模式,插入模式,底行模式。 esc进入命令模式(输入命令),i进入插入模式(输入文本),:进入底行模式(保存退出等)。 知道三种模式之间的切换。不知道是哪种模式时使用ESC进入命令模式。 2.vim filename打开一个文件。 vim +5 filename打开到第几行。 vim + filename进进入插入模式。 3.输入文本: 用方向键移动来插入文本。 4.保存(底行模式) w w filename另存为 w! filename强制另存为。 5.退出(底行模式) q 强制退出q! 保存退出wq 6.撤销u 重做ctrl + r 二、使用vim的第二步(光标结合插入): 在删除,插入,修改文本时都需要移动光标。 1.在屏幕上移动光标: H屏幕第一行 nH屏幕第n行 M屏幕中间 L屏幕最后一行 nL屏幕倒数第n行 2.按字方式移动光标 广义的字,可以是两个空格之间的任何内容。 狭义的字,英文单词,标点符号,非字母字符(@,#¥|*之类)等。 vim中使用大写命令,将字当广义字对待,使用小写字母命令当狭义字对待。 w和W将光标移到下一个字的字首。 b和B将光标移到本字字首。 e和E将光标移到本字字尾。 3.本行内移动 0移动到当前行首 ^移动到当前行第一个字母位置 $移动光标到行尾 4.按行移动光标 1G移动到第一行 G移动到最后一行 nG移动到第n行 5.按句的方式移动光标 句子被定义为以逗号,句号,问号,感叹号结尾,且其后跟两个及以上字符或者一个换行符。 (移到上一个句子的开头 )移到下一个句子的开头 6.按段方式移动光标 段被定义是以一个空白行开始和结束的片段。 {移到上一个段的开头 }移到下一个段的开头 7.查找 (1)查找一个字符 f向后查找 F向前查找 (2)查找字符串 /text从光标处开始向后搜索 ?text从光标处开始向前搜索 三、使用VIM第三步(命令行进行剪切,复制,删除,修改,查找,替换): 1.删除(实际上剪切等同于删除) (1)删除单个字符 x删除光标后面一个单词 X删除光标前面一个单词 (2)删除多个字符(d结合光标) dd删除1行 ndd删除n行 d$删除光标开始到行尾 d0删除光标开始到行首 d^删除光标开始到行第一个字母 dw删除到该单词的结尾处(dB删除广义的字到结尾,其它类似) d3w删除到第三个单词的结尾处 db删除到单词的开始处 d)删除到该句结尾 d}删除到该段结尾 d7}删除到下面第7段结尾 d/text删除到找到text处 dL删除到屏幕结尾 dG删除到文章结尾 等等 2.简单y复制(结合光标,同删除) 3.c剪切并进入插入模式(结合光标,同删除) 4.粘贴p 5.替换 (1)r用输入的字符替换一个字符,nr用输入的字符连续替换n个 (2)R进入替换模式,可以连续替换 (3)s或S用输入的多个字符替换光标处的一个字符 (4)cw字替换 (5)字符串替换 替换命令格式如下 :[g] [address] s/search-string/replace-string/[option] 其中的address有: 5 第5行 77,100第77到100行之间 1,.第一行道当前行 .,$当前行道结束 /pine/包含字pine的下一行 g/pine/包含字pine的所有行 底行模式,查找命令前面加s :s/str1/str2/替换行中首次出现的字符串str1 :s/str1/str2/g替换行中所有 : . , $ s/str1/str2/g替换文件当前到末尾 :1,$ s/str1/str2/g替换文件中所有 4.可视化剪切或复制(复制大段文本) v(进入可视化模式)---移动箭头选择---d或y---粘贴p 四、使用vim第四步(快捷键) ZZ保存退出 ZQ作废退出 等 五、其他: 显示行号 :set nu 每次都显示; 编辑配置文件,放在用户目录.vimrc文件中添加set nu。 在输入模式下校正文本: 在vim输入模式下,那些校正shell命令行的回退键具有同样的功能。 Ctrl + U删除到开头,ctrl + W删除一个单词 .重复执行最近一次的修改命令。 读入文件 :r filename

文档评论(0)

1亿VIP精品文档

相关文档