public:it:vim

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
public:it:vim [2015/06/15 15:32] – [Tips] oakfirepublic:it:vim [2018/02/28 13:48] (当前版本) – 外部编辑 127.0.0.1
行 13: 行 13:
   * [[http://www.vim.org/scripts/script.php?script_id=273|说明及下载]]   * [[http://www.vim.org/scripts/script.php?script_id=273|说明及下载]]
   * 依赖第三方ctags   * 依赖第三方ctags
-  * 可在.vimrc设置:快捷键F8 ''nnoremap <silent> <F8> : TlistToggle<CR>''+  * 可在.vimrc设置:快捷键F8 ''nnoremap <silent> <F8> : TlistToggle<CR>''
   * 窗口居右''let Tlist_Use_Right_Window=1''   * 窗口居右''let Tlist_Use_Right_Window=1''
 +==== NERDTree ====
 +  * 树状文件窗口
 ==== NERDcomment ==== ==== NERDcomment ====
  
行 21: 行 23:
   * [[https://github.com/Valloric/YouCompleteMe|github repo]]   * [[https://github.com/Valloric/YouCompleteMe|github repo]]
   * 安装复杂,严格按照说明文档.   * 安装复杂,严格按照说明文档.
 +  * 对 nodejs 很好用,仔细看说明文档 javascript 部分. 需要在工程目录下新建个 ''.tern-project''文件
  
 ==== clang_complete ==== ==== clang_complete ====
行 30: 行 33:
 ===== Tips ===== ===== Tips =====
   * 语法高亮,如果''/usr/share/vim/vim74/syntax/''下没有对应文件, 网上应该有别人写的, 如果太新了没有, 学着自己写吧!   * 语法高亮,如果''/usr/share/vim/vim74/syntax/''下没有对应文件, 网上应该有别人写的, 如果太新了没有, 学着自己写吧!
 +  * 如果文件名没有后缀,手动指定类型 '':set filetype=javascript''
   * 当前行替换'':s/str1/str2/g'', 全文替换 '':1,$s/str1/str2/g''   * 当前行替换'':s/str1/str2/g'', 全文替换 '':1,$s/str1/str2/g''
   * 命令模式下,''%!''执行命令,会把当前内容当作输入流,得到的输出替换原内容.   * 命令模式下,''%!''执行命令,会把当前内容当作输入流,得到的输出替换原内容.
   * 目录多文件搜索'':vimgrep /wordssearch/ **/*.js'', 表示搜索当前目录及子目录下所有后缀为js的文件里搜索''wordssearch'',搜索结果可以用''copen''来展示,''cclose''关闭。   * 目录多文件搜索'':vimgrep /wordssearch/ **/*.js'', 表示搜索当前目录及子目录下所有后缀为js的文件里搜索''wordssearch'',搜索结果可以用''copen''来展示,''cclose''关闭。
   * 替换tab为空格:'':%ret! 4'', 4表示一个tab转成4个空格, 如果不填, 则用设置代替.   * 替换tab为空格:'':%ret! 4'', 4表示一个tab转成4个空格, 如果不填, 则用设置代替.
 +  * 换行后的自动缩进空格数的设置: ''set shiftwidth=4'',或者 ''set sw=4''
 +  * 可设置自动折叠 ''set foldmethod=indent'', 折叠命令''zc'',''zC''; 取消折叠''zo'', ''zO'';
 +  * 光标当前行列高亮:<code vim>
 +"开启高亮光标行
 +set cursorline
 +hi CursorLine   cterm=NONE ctermbg=darkred ctermfg=white guibg=darkred guifg=white
 +
 +"开启高亮光标列
 +set cursorcolumn
 +hi CursorColumn cterm=NONE ctermbg=darkred ctermfg=white guibg=darkred guifg=white
 + </code>
 +  * 关于 mac 下 iterm2 里的 vim 配色方案 solarized 的问题,可[[http://stackoverflow.com/questions/7278267/incorrect-colors-with-vim-in-iterm2-using-solarized|如此解决]]: 
 +    * iterm2 设置为  xterm-256colors, 配色方案选择solarized-dark;
 +    * vimrc 添加<code vim>
 +let g:solarized_termcolors=16
 +let g:solarized_visibility = "high"
 +let g:solarized_contrast = "high"
 +colorscheme solarized
 +</code>
  
  
  • public/it/vim.1434353576.txt.gz
  • 最后更改: 2015/06/15 15:32
  • oakfire