删除:先按v,进入visual模式,横向选中列的个数(如"/ /"注释符号,需要选中两列),再按Esc,再按ctrl+v 进入列编辑模式,向下或向上移动光标,选中注释部分,然后按d, 就会删除注释符号。
使用替换命令:
:%s/^/\/\//g来在全部内容的行首添加//号注释
:2,50s/^/\/\//g在2~50行首添加//号注释
在统一窗口中打开另一个窗口
:split ../../../../ThinkPHP/Conf/convention.php
:set autoindent
:set ic
:set noic
find word
/echo
打开一个新窗口并开始编辑一个空的缓冲区, 使用命令: (ex command)
:new
垂直打开一个窗口
:vsplit
打开一个新窗口
:vertical new
针对所有窗口操作的命令
来保存所有被修改的窗口. 命令意为"write all"1. 但实际上, 它只会存盘那些改动过的. Vim很清楚重写一遍完全没有改变的文件毫无意义.还有一个对":qall"和":wall"的组合: 保存并退出所有窗口: (ex command)
:wqall
这个命令将保存所有被修改的文件然后退出Vim.最后, 还有一个放弃所有修改强制退出Vim的命令: (ex command)
:qall!
显示与当前的文件比较
:vertical diffsplit a.php
diffthis
对比文件
vimdiff test.txt test6 set cursorline
设置色彩行和色彩列
set cursorline "光标行高亮
"红底篮字无下划线gui属性无设置
autocmd InsertEnter * highlight CursorLine cterm=NONE ctermbg=Red ctermfg=Blue guibg=None guifg=None
set cursorcolumn "光标列高亮
autocmd InsertEnter * highlight CursorColumn cterm=NONE ctermbg=Red ctermfg=blue guibg=None guifg=None
:X 对文件加密
添加对其线
set list " 显示tab和空格
set lcs=tab:\|\ ,nbsp:%,trail:- " 设置tab和空格样式
highlight LeaderTab guifg=#666666
" 设定行首tab为灰色
" 匹配行首tab
match LeaderTab /^\t/