vim
/etc/vimrc文件修改后保存即可生效
VIM编辑器常用功能
vimtutor可查看更多 vim功能
:1,$y是全部复制
ggVG全选
这个模式是在插入模式下按下ctrl-o键的时候进入。这个时候暂时进入普通模式,执行完一个命令之后,Vim返回插入模式(不用在每次回到一般模式后还要手动进入插入模式,适合经常处于插入模式的需求)
vim即vi的升级版 vi打开的文件内容不带颜色 !$:上一个命令的最后一部分 vim +10 f:光标定位到文件的第十行 三种模式:一般模式;编辑模式;命令模式 :set nu 设置行号 :set nonu:取消行号 h-左 j-下 k-上 l-右 n+k(想上跳n行) 注:这里的hjkl可以被方向键代替 gg:第一行行首 G:最后一行行首 n+G:调到第n行 ctrl+f(PgDn):向下翻页 ctrl+b(Pg Up):向上翻页 ctrl+u 向上翻半页 ctrl+d 向下翻半页
x:逐个向后删除 shift+x:逐个向前删除 nx:向后删除n个 d:剪切 dd:剪切一行 ndd:剪切n行 d0 删至行 d$ 删至行尾 dw向前删除字符串至一个空格。 y:复制 yy:复制一行 nyy:复制n行 p:粘贴在光标的下一行 shift+p:粘贴在光标的上一行 r替换 u:撤销(最多50次) ctrl+r:反撤销 v:可视化选中 V:选中一行
i:光标前 I:行首 a:光标后 A:行尾 o:光标下行 O:光标上行
q:退出 q!:强制退出(用于文件修改后) wq!强制保存退出 /:查找 n:下一个 N:上一个 ?:查找 N:下一个 n:上一个 :m,ns/source/target/g:m-n行内替换(没有g则只替换每一行的第一个,s是替换的意思,$尾部,\脱义字符,表达式的/分隔符可以换位#等) nohl: 去除高亮 \s 空格
vim自动缩进4个空格
vim /etc/vimrc
set smartindent set tabstop=4 set shiftwidth=4 set expandtab set softtabstop=4
按v进入visual模式,再按<左缩进或>右缩进
vim增加取消注释
单行注释
先移动到末尾
vim /etc/vimrc ,vi也支持
map <F3> <Esc>0i#<Esc> map <F4> <Esc>0x
多行注释
ctrl+V 区块选中行 I # Esc
谢谢