vim
什么是vimvim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。
基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。
命令模式启动 vi/vim,便进入了命令模式。
移动光标
w(e) 移动光标到下一个单词b 移动到光标上一个单词h 或 向左箭头键(←) 光标向左移动一个字符j 或 向下箭头键(↓) 光标向下移动一个字符k 或 向上箭头键(↑) 光标向上移动一个字符l 或 向右箭头键(→) 光标向右移动一个字符向下移动5行 5j向右移动10字符 10l数字0 移动到本行开头$ 移动光标到本行结尾H 移动光标到屏幕首行M 移动到光标到屏幕的中间一行L 移动光标到屏幕的尾行gg 移动光标到文档的首行G 移动光标到文档尾行ctrl + f 下一页ctrl + b 上一页`. 移动光标到上一次的修改行查找
/chaoge 在整篇文档中搜索chaoge字符串,向下查找?chaoge 在整篇文档中搜索chaoge字符串,向上查找* 查找整个文档,匹配光标所在的所有单词,按下n查找下一处,N上一处# 查找整个文档,匹配光标所在的所有单词,按下n查找下一处,N上一处gd 找到光标所在单词匹配的单词,并停留在非注释的第一个匹配上% 找到括号的另一半!!复制,删除,粘贴
yy 拷贝光标所在行dd 删除光标所在行D 删除当前光标到行尾的内容dG 删除当前行到文档尾部的内容p 粘贴yy所复制的内容x 删除光标所在的字符u 撤销上一步的操作数字与命令
3yy 拷贝光标所在的3行5dd 删除光标所在5行 输入模式命令模式下按下字母i,即可进入输入模式,就可以编写代码了
底线命令模式命令模式下输入冒号,就进入了底线命令模式
:q! 强制退出:wq! 强制写入退出:set nu 显示行号:set nonu 取消行号:数字 调到数字那行随时按下esc可以退出底线命令模式 vim按键vim