Sublime Text 会取代 vim 或 大牛用emacs还是vim 吗

热门排序 |
Vim8.0发布几天了,今天没忍住搞了下,把以前写的配置文件重构了下,因为win_getid系列函数,导致配置文件大幅简化,效率也因为重构好了很多…&img src=&/b21e2b753ddafc8981f7_b.png& data-rawwidth=&1920& data-rawheight=&1040& class=&origin_image zh-lightbox-thumb& width=&1920& data-original=&/b21e2b753ddafc8981f7_r.png&&&br&补充几张图,以下为现在使用的横向Tab的一共用了九个插件…&br&&img src=&/v2-7d9624ab1cede1e36ee47471dfa5dc3f_b.jpg& data-rawwidth=&1202& data-rawheight=&923& class=&origin_image zh-lightbox-thumb& width=&1202& data-original=&/v2-7d9624ab1cede1e36ee47471dfa5dc3f_r.jpg&&&br&&img src=&/v2-c675b1ae00bef6c8be3aeba3c4fc3e4a_b.jpg& data-rawwidth=&1202& data-rawheight=&923& class=&origin_image zh-lightbox-thumb& width=&1202& data-original=&/v2-c675b1ae00bef6c8be3aeba3c4fc3e4a_r.jpg&&&br&&img src=&/v2-979aea261bbf0b8fc913d8b_b.jpg& data-rawwidth=&1202& data-rawheight=&923& class=&origin_image zh-lightbox-thumb& width=&1202& data-original=&/v2-979aea261bbf0b8fc913d8b_r.jpg&&&br&&img src=&/v2-4a766de361b49e85b194a21d3a0b4acf_b.jpg& data-rawwidth=&1202& data-rawheight=&923& class=&origin_image zh-lightbox-thumb& width=&1202& data-original=&/v2-4a766de361b49e85b194a21d3a0b4acf_r.jpg&&&br&&img src=&/v2-6a4da8ecf8fee_b.jpg& data-rawwidth=&1202& data-rawheight=&923& class=&origin_image zh-lightbox-thumb& width=&1202& data-original=&/v2-6a4da8ecf8fee_r.jpg&&&img src=&/v2-afcddcbd1ab8dd30f9b58_b.jpg& data-rawwidth=&1202& data-rawheight=&923& class=&origin_image zh-lightbox-thumb& width=&1202& data-original=&/v2-afcddcbd1ab8dd30f9b58_r.jpg&&&br&&br&保证界面不乱就是定制快捷键来打开各种功能,并添加相关autocmd来触发运行界面重画函数. 以下是我关于界面的快捷键…&br&&******************************************************************************&br&& Keyboard for Fx&br&&******************************************************************************&br&map &F4&
:call LocateFile()&CR&&br&map &F5&
:call ResetWorkspace()&CR&&br&map &F6&
:call ResetSimple()&CR&&br&map &F7&
:call HandleOpe(&unite&,&open&)&CR&&br&map &F8&
:call HandleOpe(&quickfix&,&open&)&CR&&br&&br&map &F9&
:call MakeDebug()&CR&&br&map &F12&
:call MakeBrowser(&chrome&)&CR&&br&map &C-F12& :call MakeBrowser(&firefox&)&CR&&br&&br&我用的插件和地址列一下:&br&&******************************************************************************&br&& Vundle&br&& &a href=&///?target=https%3A///VundleVim/Vundle.vim& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&VundleVim/Vundle.vim&i class=&icon-external&&&/i&&/a&&br&&******************************************************************************&br&& NERDtree&br&& &a href=&///?target=https%3A///VundleVim/scrooloose/nerdtree& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://&/span&&span class=&visible&&/VundleVim/sc&/span&&span class=&invisible&&rooloose/nerdtree&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&&br&&******************************************************************************&br&& MiniBufferExplorer&br&& &a href=&///?target=https%3A///fholgado/minibufexpl.vim& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&fholgado/minibufexpl.vim&i class=&icon-external&&&/i&&/a&&br&&******************************************************************************&br&& Tagbar&br&& &a href=&///?target=https%3A///VundleVim/majutsushi/tagbar& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://&/span&&span class=&visible&&/VundleVim/ma&/span&&span class=&invisible&&jutsushi/tagbar&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&&br&&******************************************************************************&br&& Unite&br&& &a href=&///?target=https%3A///VundleVim/Shougo/unite.vim& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://&/span&&span class=&visible&&/VundleVim/Sh&/span&&span class=&invisible&&ougo/unite.vim&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&&br&&******************************************************************************&br&& Unite-Neomru&br&& &a href=&///?target=https%3A///VundleVim/Shougo/neomru.vim& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://&/span&&span class=&visible&&/VundleVim/Sh&/span&&span class=&invisible&&ougo/neomru.vim&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&&br&&******************************************************************************&br&& FencView&br&& &a href=&///?target=https%3A///VundleVim/adah1972/fencview& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://&/span&&span class=&visible&&/VundleVim/ad&/span&&span class=&invisible&&ah1972/fencview&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&&br&&******************************************************************************&br&& CssColor&br&& &a href=&///?target=https%3A///VundleVim/ap/vim-css-color& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://&/span&&span class=&visible&&/VundleVim/ap&/span&&span class=&invisible&&/vim-css-color&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&&br&&******************************************************************************&br&& Emmet&br&& &a href=&///?target=https%3A///VundleVim/mattn/emmet-vim& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://&/span&&span class=&visible&&/VundleVim/ma&/span&&span class=&invisible&&ttn/emmet-vim&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&&br&&******************************************************************************&br&& UltiSnips&br&& &a href=&///?target=https%3A///VundleVim/SirVer/ultisnips& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://&/span&&span class=&visible&&/VundleVim/Si&/span&&span class=&invisible&&rVer/ultisnips&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&&br&&******************************************************************************&br&& Vim-Snippets&br&& &a href=&///?target=https%3A///VundleVim/honza/vim-snippets& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://&/span&&span class=&visible&&/VundleVim/ho&/span&&span class=&invisible&&nza/vim-snippets&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&&br&&******************************************************************************&br&& MatchTagAlways (Need Python)&br&& &a href=&///?target=https%3A///VundleVim/Valloric/MatchTagAlways& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://&/span&&span class=&visible&&/VundleVim/Va&/span&&span class=&invisible&&lloric/MatchTagAlways&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&&br&&******************************************************************************&br&& Neocomplete (Need Lua)&br&& &a href=&///?target=https%3A///VundleVim/Shougo/neocomplete.vim& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://&/span&&span class=&visible&&/VundleVim/Sh&/span&&span class=&invisible&&ougo/neocomplete.vim&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&&br&&******************************************************************************&br&& YouCompleteMe (Need Python)&br&& &a href=&///?target=https%3A///VundleVim/Valloric/YouCompleteMe& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://&/span&&span class=&visible&&/VundleVim/Va&/span&&span class=&invisible&&lloric/YouCompleteMe&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&&br&&******************************************************************************&br&&br&话说当时配色当时差点搞疯我,最后把配色改成了我要的风格…
Vim8.0发布几天了,今天没忍住搞了下,把以前写的配置文件重构了下,因为win_getid系列函数,导致配置文件大幅简化,效率也因为重构好了很多… 补充几张图,以下为现在使用的横向Tab的一共用了九个插件… 保证界面不乱就是定制快捷键来打开各种功能,并添加…
居然没有人提到&b&ggvG=&/b&,我第一次知道的时候,完全被惊艳到了。&br&&br&例如,你的代码是这样:&br&&img src=&/v2-0a16aa51fc_b.png& data-rawwidth=&340& data-rawheight=&195& class=&content_image& width=&340&&&br&在vim里按下ggvG=,你的代码就这样了:&br&&img src=&/v2-07bdfd0f8aa9daca4dafa_b.png& data-rawwidth=&340& data-rawheight=&195& class=&content_image& width=&340&&一秒钟格式化代码!&br&一秒钟格式化代码!&br&一秒钟格式化代码!&br&&br&此外,上面的紫色的小方块,其实是空格,行尾的空格别人惹人烦。例如,下面这个diff,除了几个空格以外,其实代码是一模一样的。&br&&img src=&/v2-9bb4c2c9cc8e4aa629fb9_b.png& data-rawwidth=&324& data-rawheight=&213& class=&content_image& width=&324&&&br&如果我们在写代码的时候,能够知道代码行尾有空格就好了,比如,像下面这样:&br&&img src=&/v2-037cbbad059db16e2c7e58_b.png& data-rawwidth=&327& data-rawheight=&137& class=&content_image& width=&327&&&br&为了显示代码尾部的空格,大家需要ShowTrailingWhitespace 这个插件。&br&&br&如果你是用vundle管理vim插件只需要在.vimrc中加入一行即可:&br&&div class=&highlight&&&pre&&code class=&language-vim&&Bundle &span class=&s1&&'ShowTrailingWhitespace'&/span&
&/code&&/pre&&/div&你可能会想,如果这时候,能够一键清理掉代码行尾的空格就好了。在你们.vimrc中加入:&br&&div class=&highlight&&&pre&&code class=&language-vim&&&span class=&c&&
&strip all trailing whitespace in the current file&/span&
&span class=&nb&&nnoremap&/span& &span class=&p&&&&/span&leader&span class=&p&&&&/span&&span class=&k&&w&/span& :%s&span class=&sr&&/\s\+$//&cr&:let @/&/span&&span class=&p&&=&/span&&span class=&s1&&''&/span&&span class=&p&&&&/span&CR&span class=&p&&&&/span&
&/code&&/pre&&/div&然后,在normal模式下,按leader + w,就把当前文件中,所有行尾的空格给删掉啦。&br&&br&另外,如果你是一个Python程序员,我想你可能会对这个感兴趣:&a href=&/question//answer/& class=&internal&&如何使vim下开发python调试更方便? - 知乎用户的回答&/a&
居然没有人提到ggvG=,我第一次知道的时候,完全被惊艳到了。 例如,你的代码是这样: 在vim里按下ggvG=,你的代码就这样了: 一秒钟格式化代码! 一秒钟格式化代码! 一秒钟格式化代码! 此外,上面的紫色的小方块,其实是空格,行尾的空格别人惹人烦。例…
感觉楼上的说的不太全面呐~(悠长腔)&br&&br&正经的,说下个人觉得最省心便捷的方法:&br&善用 Homebrew 神器啊,少年!&br&&a href=&///?target=http%3A//brew.sh& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Homebrew — The missing package manager for OS X&i class=&icon-external&&&/i&&/a&&br&安装完成后打开终端输入:&br&&div class=&highlight&&&pre&&code class=&language-bash&&brew install vim --with-lua --with-override-system-vi
&/code&&/pre&&/div&啊,你说不习惯用终端 vim,要用 GUI 版的?一样一样的:&br&&div class=&highlight&&&pre&&code class=&language-text&&brew install macvim --with-lua --with-override-system-vim
&/code&&/pre&&/div&简单吧?&br&&br&什么,你说为啥安装参数得这么写?唔,这个你慢慢去体会。?\_(ツ)_/?
感觉楼上的说的不太全面呐~(悠长腔) 正经的,说下个人觉得最省心便捷的方法: 善用 Homebrew 神器啊,少年!
安装完成后打开终端输入: brew install vim --with-lua --with-override-system-vi啊,你…
1.前面很多人提到了,发行版预装上 Vi 的预装要远远多于emacs,我觉得这个是根本原因之一,我最早不用 Vim 的时候,偶尔编辑一下东西也会 Vi,nano 那种玩意太难用了,如果是服务器环境我再装一个emacs也太麻烦,久而久之最熟悉的就是 Vi 这套东西。&br&&br&2.Vim 的配置要比emacs容易太多,elisp 是一种健全的语言,功能确实很强大,但是不适合新手上手,Vim 的配置容易太多。&br&&br&3.我用过几个月emacs,天天手疼。
1.前面很多人提到了,发行版预装上 Vi 的预装要远远多于emacs,我觉得这个是根本原因之一,我最早不用 Vim 的时候,偶尔编辑一下东西也会 Vi,nano 那种玩意太难用了,如果是服务器环境我再装一个emacs也太麻烦,久而久之最熟悉的就是 Vi 这套东西。 2.Vim …
已有帐号?
无法登录?
社交帐号登录

我要回帖

更多关于 vim emacs 的文章

 

随机推荐