vi 编辑器
来源:互联网 发布:rayban眼镜 知乎 编辑:程序博客网 时间:2024/06/05 19:47
常用命令:
命令行模式下:
ctrl + F 光标向前翻一页
ctrl + B 光标向后翻一页
:n 光标移动到第n行开头处
nG 光标移动到第n行开头处(这里的G一定要大写)
/name 向后查找name
?name 向前查找name
:s/p1/p2/g 将当前行中的所有p1换成p2
:n1/n2s/p1/p2/g 从第n1行到第n2行中所有的p1换成p2
:g/p1/s/p2/g 将整个文件中的p1换成p2
(s是swap交换 g是global全局)
dd 将光标所在的整行删除
ndd 从光标所在行开始往下数n行删除
x(小写) 删除光标后面一个字符
u 撤销上一个编辑操作
ctrl+r 是对上一个撤销命令“u”的返回,就是不撤销了
多窗口编辑:
:sp file_name 多行窗口
:vsp file_name 多列窗口
ctrl+w+h 光标左移
ctrl+w+l 光标右移
ctrl+w+j 光标下移
ctrl+w+k 光标上移
编译查找语法错误和警告:执行外部的make命令,并在Vim中定位
在Vim命令状态输入 :make
:cl 列举结果
:cc 当前结果
:cn 下一个结果
:cp 上一个结果
我的.vimrc文件配置
"vimset nuset cindent "编程时c语言自动缩进set incsearch "输入查找内容的同时,vim就开始对输入的内容进行匹配,并显示匹配的位置set tabstop=4 "指定tab缩进的字符数目set shiftwidth=4 "反向制表符中的空格数目set mouse=a "但之后复制到系统剪切板上面的操作是先按住Shift,再用鼠标左键选择复制内容,这样右键菜单就可以使用了syntax enablesyntax on "开启语法高亮set ignorecase "在查找时忽略大小写set background=light "设定字体顔色模式,light使字体以较暗的顔色显示出来,适用于亮色系的背景;dark使字体以较亮的顔色显示出来,适用于暗色系的背景set showmatch "在输入括号时光标会短暂地跳到与之相匹配的括号处"set guifont=Courier_new:h13:b:cDEFAULT " 设置字体大小set cursorline"hi CursorLine cterm=NONE ctermbg=red ctermfg=white guibg=red guifg=white"Tlist setuplet Tlist_Exit_OnlyWindow = 1 "如果taglist窗口是最后一个窗口,则退出vim"let Tlist_Auto_Open = 1 "启动vim后自动打开taglist窗口"let Tlist_Use_Horiz_Window = 1 "taglist窗口横向显示"let Tlist_WinWidth = 30 "taglist窗口的宽度"let Tlist_Use_Right_Window=1 "让窗口显示在右边,0的话就是显示在左边let Tlist_Show_One_File = 1 "不同时显示多个文件的tag,只显示当前文件的"给taglist设置快捷键"map <F7> :Tlist<CR> "显示taglist菜单let Tlist_Show_Menu=1"Winmanagerlet g:AutoOpenWinManager = 1 "在进入vim时自动打开winmanagerlet g:winManagerWindowLayout='NERDTree|TagList,miniExplorer'let g:winManagerWidth = 30nmap wm :WMToggle<CR>"NERDTree"autocmd VimEnter * NERDTree "启动vim自动打开NERDTreelet NERDTree_Exit_OnlyWindow = 1 "如果 taglist 窗口是最后一个窗口,则退出 vim"let NERDTreeShowHidden = 1 "显示隐藏文件"miniexbufferlet g:miniBufExplMapWindowNavVim = 1 let g:miniBufExplMapWindowNavArrows = 1 let g:miniBufExplMapCTabSwitchBufs = 1 let g:miniBufExplModSelTarget = 1let g:miniBufExplMoreThanOne=0
0 0
- Vi 编辑器
- vi编辑器
- vi编辑器
- vi编辑器
- VI编辑器
- vi编辑器
- vi编辑器
- vi 编辑器
- vi编辑器
- vi 编辑器
- vi 编辑器
- vi编辑器
- vi 编辑器
- VI 编辑器
- vi编辑器
- vi 编辑器
- Vi编辑器
- vi编辑器
- Nunit单元测试
- 我的vim插件
- 安卓Socket开发注意事项
- checkout 页面购物车订单列表修改
- TCP连接
- vi 编辑器
- 记一次wordpress性能优化
- sublime 安装 ctags 插件
- 201111621218廖家琦第一周课外作业
- chrome 33+ 使用 custom.css 设置字体
- 黑马程序员——JAVA 线程
- java中的Math类
- write的奥秘-linux系统调用如何实现?
- PAT 1066. Root of AVL Tree