国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Vim 折騰記

Joyven / 796人閱讀

摘要:自己用的編輯器還是想自己折騰,然后今天就趁著我對這個還有點熱度趕緊折騰起來。在的文章里面有提到中文版本的幫助文檔,遂下載之。果然還是中文的比較淺顯易懂。這里主要是抄的百度的配置總結折騰了一下午,終于算是搞定了。

原文地址:http://www.ahonn.me/2017/02/1...

昨天在微信讀書上面看到了池建強的《MacTalk 人生元編程》,然后花了差不多一天看完,其中有篇有關于 Vim 的文章提起了我對這個編輯器的再一次興趣(對的,我對它感興趣很多次了,每次都懶..)。

一直懶得去慢慢配置它,又不想用別人的配置。自己用的編輯器還是想自己折騰,然后今天就趁著我對這個還有點熱度趕緊折騰起來。

MacVim

其實在命令行里面直接寫代碼還有有些不習慣的,所以選了 MacVim 這個 GUI 版本。這樣又可以與其他編輯器一樣多帶帶打開,想小改代碼的時候又可以直接打開命令行搞。

在 MacTalk 的文章里面有提到 Vim 中文版本的幫助文檔,遂下載之。果然還是中文的比較淺顯易懂。

以前看別人的 .vimrc 配置,里面有些編輯器的基本配置,也不知道是哪里查的。原來這些配置可以在編輯器中輸入 :help options 進行查看。

縮進

關于縮進的配置,主要設置了 autoindent, smartindentexpandtab 這三個選項。

autoindent 選項根據上一行決定新行的縮進

smartindent 選項智能自動縮進

expandtab 選項將 tab 轉換為空格

set autoindent
set smartindent
set expandtab
行號

顯示行號是硬需求,但是與其他編輯器不同,在 vim 上還有相對行號。

set number
set relativenumber
插件

顯而易見,手動安裝 vim 插件是很麻煩很麻煩的。與 sublime text 之類的類似,vim 同樣有類似的插件管理器 Vundle。

創建文件夾 ~/.vim 和配置文件 ~/.vimrc,并安裝 Vundle:

$ git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle

為了方便管理再新建一個 .vimrc.bundles 來多帶帶存放插件列表:

set nocompatible    " be iMproved, required
filetype off        " requried
set rtp+=~/.vim/bundle/vundle/

call vundle#begin()

" Let Vundle manage Vundle
Bundle "gmarik/vundle"

" .... 其他插件

call vundle#end()
" required
filetype plugin indent on

以后添加插件的時候只需要在這個文件里面添加一行:

Bundle "xxx"

安裝插件輸入 :BundleInstall 命令即可,卸載插件時刪除對應的配置并運行 :BundleClean 刪除插件。

括號補全

第一次用的時候,輸入 ( 居然沒有自己蹦出來另外一個 )。這不科學,講道理這個是一定要的。

發現很多人用的是 delimitMate ,添加 Bundle "delimitMate".vimrc.bundles,運行 BundleInstall

安裝完直接就可以自動補全括號了。

Emmet

很多瀏覽器都支持 Emmet 插件,vim 同樣也有。但這個 Emmet 是第三方的,叫 Emmet.vim。

安裝完之后主要是設置一下出發的快捷鍵,默認的快捷鍵是 Ctrl + y
我把快捷鍵修改成 Ctrl + e 比較順手。

" Emmet.vim
let g:user_emmet_expandabbr_key = ""
目錄樹

目錄樹就基本上也就是使用 NERDTree。

開啟目錄樹的快捷鍵修改為 Ctrl + b,然后當 vim 只剩目錄樹顯示的時候自動退出。

" NERDTree 
map  :NERDTreeToggle
autocmd vimenter * NERDTree
autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTreeType") &&b:NERDTreeType == "primary") | q | endif
補全

補全用的就是大名鼎鼎的 YouCompleteMe 了。

關于這個插件網上有很多插件,我就不啰嗦了。這里主要是抄的百度 EFE 的配置:

" YouCompleteMe
" http://efe.baidu.com/blog/vim-javascript-completion/#youcompleteme
let g:ycm_min_num_of_chars_for_completion = 3 
let g:ycm_autoclose_preview_window_after_completion=1
let g:ycm_complete_in_comments = 1
let g:ycm_key_list_select_completion = ["", ""]
let g:ycm_key_list_previous_completion = ["", ""]
" Use tab
function! TabFunction ()
    let line = getline(".")
    let substr = strpart(line, -1, col(".")+1)
    let substr = matchstr(substr, "[^ 	]*$")
    if strlen(substr) == 0
        return ""
    endif
    return pumvisible() ? "" : ""
endfunction
inoremap  =TabFunction()

let g:ycm_semantic_triggers = {
       "css": [ "re!^s{2}", "re!:s+"],
       "html": [ "
總結

折騰了一下午,終于算是搞定了。其實過程還是蠻好玩的,有機會還想寫寫插件玩玩。

之后就拋棄 VS Code,開始 Vim 之旅感受一下雙手不離鍵盤,效率爆棚的感覺。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/24912.html

相關文章

  • vim的一段往事

    摘要:而函數跳轉的那個問題也類似,一直也沒有找到一個完美的解決方案。嘗到甜頭之后,開始嘗試把公司的項目往上面遷,結果開發效率有了極大的提升,而更關鍵的是寫代碼變成了一件愉快的事情。 這就要從大學里面學c語言說起了,那個時候我們還在用古老的 visual c++ 6.0(滿滿的回憶有木有……),不過我唯一的印象只剩下了,嗯,這個東西真的很丑很難用,不過還好,不久就有了 visual studi...

    syoya 評論0 收藏0
  • 靡不有初,鮮克有終——寫在VNote半周歲

    摘要:舒適的編輯體驗通過語法高亮,最大地消除與生俱來的編輯和閱讀的割裂感。所以,是不是又少了一個回到閱讀模式的借口代碼塊語法高亮通過插件可以支持代碼塊里面的代碼語法高亮,其他的編輯器好像沒有支持。 首發于簡書. showImg(https://segmentfault.com/img/remote/1460000009164987); 從去年的十一開始到今天,VNote已經半周歲了,也迭代到...

    roland_reed 評論0 收藏0
  • php函數中文幫助文檔生成工具

    摘要:最后決定自己搞個工具,生成中文文檔,方便自己,能方便他人那是最好了。寫這工具的思路,就是遍歷的所有函數,從中文手冊上抓取對應的函數說明生成幫助文檔,抓取數據和生成文檔的功能是由完成。 最近開始擼php了。 俗話說‘工欲善其事,必先利其器’,近段時間一直在用vim做開發,所以免不了折騰一翻,把vim打造成php的ide。 而在擼php的過程中,比較頭疼的就是php的函數了。我那小容量...

    Anchorer 評論0 收藏0
  • php函數中文幫助文檔生成工具

    摘要:最后決定自己搞個工具,生成中文文檔,方便自己,能方便他人那是最好了。寫這工具的思路,就是遍歷的所有函數,從中文手冊上抓取對應的函數說明生成幫助文檔,抓取數據和生成文檔的功能是由完成。 最近開始擼php了。 俗話說‘工欲善其事,必先利其器’,近段時間一直在用vim做開發,所以免不了折騰一翻,把vim打造成php的ide。 而在擼php的過程中,比較頭疼的就是php的函數了。我那小容量...

    Charlie_Jade 評論0 收藏0
  • window環境下搭建vim前端開發環境

    摘要:前端折騰記自從換了一個鍵盤之后,對的熱情遞增,終于找一個時間,靜下心來折騰一下,在下使用著實蛋疼,不過前端開發要求不高,之前用,其實也沒用到什么牛逼的插件,將就著用吧。 前端 window vim 折騰記 自從換了一個poker鍵盤之后,對vim的熱情遞增,終于找一個時間,靜下心來折騰一下vim,在window下使用vim著實蛋疼,不過前端開發要求不高,之前用sublime,vscod...

    Bmob 評論0 收藏0

發表評論

0條評論

Joyven

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<