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

資訊專欄INFORMATION COLUMN

一個前端開發工程師的Vim跟IDE一樣

Vultr / 1175人閱讀

摘要:一組就是一個插件,的很多功能都由各式插件實現。與相反到行頭到本行的第一個非字符到行尾到本行最后一個不是字符的位置。到逗號前的第一個字符。在當前行查找第三個出現的。工程文件菜單自定義快捷鍵顯示文件菜單自帶快捷鍵顯示隱藏隱藏文件在新

這里是我新配置出來的 jaywcjlove/vim-web 一直在打磨中,基本上可以用了。拿出來騙 star 先上圖

安裝

最新版本的Vim 7.4+ 使用(brew install macvim)安裝,vim 版本更新 brew install macvim --override-system-vim

查看配置位置
# 進入vim輸入下面字符
:echo $MYVIMRC
下載vim-web

將插件以及配置下載到 ~/.vim/ 目錄中,這個目錄是存放所有插件和配置的地方。vimscript是vim自己的一套腳本語言,通過這種腳本語言可以實現與 vim 交互,達到功能擴展的目的。一組 vimscript 就是一個 vim 插件,vim 的很多功能都由各式插件實現。

$ git clone https://github.com/jaywcjlove/vim-web.git ~/.vim
$ ln -s ~/.vim/.vimrc ~/.vimrc
下載安裝插件

安裝~/.vimrc 中配置的插件,這個過程需要很長時間。

# 上面執行完成之后
# 開始下載安裝插件
$ vim # 在vim中運行 ":PlugInstall"
安裝依賴

部分插件需要安裝一些軟件,vim的部分插件才起作用。

# 上面插件安裝完成之后執行下面內容
# command-t 文件搜索插件安裝
$ cd ~/.vim/plugged/command-t 
$ rake make

# 搜索文本內容工具
# 需要安裝 CtrlSF的依賴ripgrep
$ brew install ripgrep

# 代碼提示插件也需要你運行安裝哦,不然沒有效果嘞
$ cd ~/.vim/plugged/YouCompleteMe
$ ./install.py
# or 新版腳本過時了,推薦上面腳本
$ ./install.sh 

# 需要安裝ctags 不然配置沒效果哦
# ctags for Mac
$ brew install ctags
# ctags for Centos7
$ yum install ctags

注: 默認已經安裝了前端必備插件。.vimrc 是控制 vim 行為的配置文件,位于 ~/.vimrc,不論 vim 窗口外觀、顯示字體,還是操作方式、快捷鍵、插件屬性均可通過編輯該配置文件將 vim 調教成最適合你的編輯器。

界面字體設置

vim-powerline狀態欄主題,界面箭頭需要安裝Powerline字體 (在我Mac上安裝的是Sauce Code Powerline字體),下載安裝完成之后,還需要你在命令行工具中設置該字體。

在iTerm2中設置方法:Command+, 進入偏好設置(Preferences)=> Profiles => Default(自己的主題配置) => Non-ASCII Font => Change Font(選擇字體)

插件管理

這里面剛開始使用的Vim插件管理工具VundleVim/Vundle.vim,后面為了大家安裝方便,使用了 junegunn/vim-plug,這個插件管理工具,俺十分不喜歡,多了個 autoload 目錄,安裝過程也奇丑無比,安裝快速,所以就使用它吧,下面命令更新安裝的 plug.vim,默認已經有了不需要這一步。

curl -fLo ~/.vim/autoload/plug.vim --create-dirs 
    https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
安裝插件

將配置信息其加入 ~/.vim/.vimrc 中的call plug#begin()call plug#end() 之間,最后進入 vim 輸入下面命令,摁 enter 進行安裝。

:PlugInstall
更新插件

插件更新頻率較高,差不多每隔一個月你應該看看哪些插件有推出新版本,批量更新,只需在 vim 中執行下面命令即可。

:PlugUpdate
卸載插件

先在 .vimrc 中注釋或者刪除對應插件配置信息,然后在 vim 中執行下面命令,即可刪除對應插件。

:PlugClean
啟動Vim
$ vim
Vim理解

這部分來源 一起來說 Vim 語

動詞

動詞代表了我們打算對文本進行什么樣的操作。例如:

d # 表示刪除delete
r # 表示替換replace
c # 表示修改change
y # 表示復制yank
v # 表示選取visual select
名詞

名詞代表了我們即將處理的文本。Vim 中有一個專門的術語叫做 [文本對象] text object,下面是一些文本對象的示例:

w # 表示一個單詞word
s # 表示一個句子sentence
p # 表示一個段落paragraph
t # 表示一個 HTML 標簽tag
引號或者各種括號所包含的文本稱作一個文本塊。
介詞

介詞界定了待編輯文本的范圍或者位置。

i # 表示在...之內 inside
a # 表示環繞... around
t # 表示到...位置前 to
f # 表示到...位置上 forward
數詞

數詞指定了待編輯文本對象的數量,從這個角度而言,數詞也可以看作是一種介詞。引入數詞之后,文本編輯命令的語法就升級成了下面這樣:

動詞 介詞/數詞 名詞

下面是幾個例子:

c3w  # 修改三個單詞:change three words
d2w  # 刪除兩個單詞:delete two words

另外,數詞也可以修飾動詞,表示將操作執行 n 次。于是,我們又有了下面的語法:

數詞 動詞 名詞

請看示例:

2dw # 兩次刪除單詞(等價于刪除兩個單詞): twice delete word
3x  # 三次刪除字符(等價于刪除三個字符):three times delete character
組詞為句

有了這些基本的語言元素,我們就可以著手構造一些簡單的命令了。文本編輯命令的基本語法如下:

動詞 介詞 名詞

下面是一些例子(如果熟悉了上面的概念,你將會看到這些例子非常容易理解),請親自在 Vim 中試驗一番。

dip # 刪除一個段落: delete inside paragraph
vis # 選取一個句子: visual select inside sentence
ciw # 修改一個單詞: change inside word
caw # 修改一個單詞: change around word
dtx # 刪除文本直到字符“x”(不包括字符“x”): delete to x
dfx # 刪除文本直到字符“x”(包括字符“x”): delete forward x
常用快捷鍵

這里的快捷鍵是我配置好的可用的。

;fl # 換出菜單列表
nw  # 窗口切換
;lw # 跳轉至右方的窗口
;hw # 跳轉至左方的窗口
;kw # 跳轉至上方的子窗口
;jw # 跳轉至下方的子窗口


# 可以直接在Tab之間切換。
gt # 后一個Tab標簽
gT # 前一個Tab標簽
;q # 關閉一個標簽

ctrl-f # 下一頁 f 就是`forword` 
ctrl-b # 上一頁 b 就是`backward`  

;t # 通過搜索文件打開文件

# 快速文本內定位
;;b # 光標前代碼定位
;;e # 光標后代碼定位
;;f # 光標后代碼定位 <搜索自負> 出現定位信息
;;F # 光標前代碼定位 <搜索自負> 出現定位信息

;ilt # 設置顯示/隱藏標簽列表子窗口(函數列表)的快捷鍵。速記:identifier list by tag

0   # 行首
$   # 行尾

:r ~/git/R.js # 將文件內容導入到該文件中
:!which ls  # 找命令不推出vim運行命令
:!date      # 查看編輯時間
:r !date    # 將當前編輯時間導入當前文本光標所在行

U # 選中 - 變大寫 
u # 選中 - 變小寫
~ # 選中 - 變大寫變小寫,小寫變大寫

# 列選中編輯
Ctrl+v ? # 進入選中模式,`hjkl`方向鍵選擇片區
Shift+i # 進入列選擇批量編輯

;cc # 代碼注釋"http://"
;cm # 代碼段落注釋"/**/"
;ci # 注釋相反,注釋的取消注釋,沒注釋的注釋
;cs # 段落注釋,注釋每行前面加"*"
;c$ # 光標開始到行結束的位置注釋
;cA # 在行尾部添加注釋符"http://"
;cu # 取消代碼注釋

;sp # 選中搜索 - 文本中選中關鍵字
    # normal模式下 選中搜索 - 文本中選中關鍵字
;sl # 選中搜索 - 結果列表

# 多光標編輯
Shift+n # 選中下一個相同字符
Shift+k # 跳過當前選中的字符

za # 單個代碼折疊
zM # 折疊左右代碼
zR # 所有代碼折疊取消

;i  # 開/關縮進可視化
>   # 代碼鎖進 - 選中摁尖括號
<   # 代碼鎖進 - 選中摁尖括號

:1,24s/header/www/g  # 第1到24行將header替換成www

  # 退出Vim
基礎使用

inoremap (Insert Mode)就只在插入(insert)模式下生效

vnoremap (Visual Mode)只在visual模式下生效

nnoremap (Normal Mode)就在normal模式下(狂按esc后的模式)生效

快捷鍵, 表示(Ctrly,)

快捷鍵 表示(Shiftn)

快捷鍵通配符

快捷鍵通配符 相當于是一個通用的命令符,默認好像是,你可以在.vimrc中將他改為任意一個按鍵,在我們這個配置我改為了冒號;

" 定義快捷鍵的前綴,即 
let mapleader=";"
插入命令
a # → 在光標所在字符后插入  
A # → 在光標所在字符尾插入  
i # → 在光標所在字符前插入  
I # → 在光標所在行行首插入  
o # → 在光標下插入新行  
O # → 在光標上插入新行  
刪除命令
x   # → 刪除關閉所在處字符  
nx  # → 刪除關閉所在處n個字符  
dd  # → 刪除光標所在行,
ndd # → 刪除n行  
dG  # → 刪除光標所在行到文件末尾內容  
D   # → 刪除光標所在處到行尾內容  
:n1,n2d # → 刪除指定范圍的行 如:1,2d  
定位命令
:set number   #→ 設置行號 簡寫set nu  
:set nonu   #→ 取消行號  
gg  #→ 到第一行  
G   #→ 到最后一行  
nG  #→ 到第n行  
:n  #→ 到第n行  
S   #→ 移至行尾  
0   #→ 移至行尾  
hjkl #→ 前下上后  

w   #→ 到下一個單詞的開頭  
b   #→ 與w相反  
e   #→ 到下一個單詞的結尾。  
ge  #→ 與e相反  

0   #→ 到行頭  
^   #→ 到本行的第一個非blank字符  
$   #→ 到行尾  
g_  #→ 到本行最后一個不是blank字符的位置。  
fa  #→ 到下一個為a的字符處,你也可以fs到下一個為s的字符。  
t,  #→ 到逗號前的第一個字符。逗號可以變成其它字符。  
3fa #→ 在當前行查找第三個出現的a。  
F 和 T → 和 f 和 t 一樣,只不過是相反方向。  

zz # 將當前行置于屏幕中間(不是轉載…)  
zt # 將當前行置于屏幕頂端(不是豬頭~)  
zb # 底端啦~  
復制剪切

yy 和 p 的組合鍵,或者 dd 和 p 的組合鍵

yy    # → 復制當前行  
nyy   # → 復制當前行以下n行  
dd    # → 剪切當前行  
ndd   # → 剪切當前行以下n 行  
p、P  # → 粘貼在當前光標所在行或行上  
2dd   # → 刪除2行  
3p    # → 粘貼文本3次  
多光標編輯

借助 vim-multiple-cursors 實現多光標編輯功能。首先選中一個單詞,然后使用快捷鍵Shift+n,就會選中下一個一模一樣的字符,Shift+k跳過選中,然后你可以進行編輯了。默認這個插件快捷鍵是Ctrl+n,可能會沖突,單在我這里沒有沖突,操作Shift+n快捷鍵更舒服,你可以配置自己的快捷鍵

let g:multi_cursor_next_key=""
let g:multi_cursor_skip_key=""
簡單排版
:ce(nter)  # 居中顯示光標所在行
:ri(ght)   # 靠右顯示光標所在行
:le(ft)    # 靠左顯示光標所在行
J          # 將光標所在下一行合并到光標所在行

>>         # 光標所在行增加縮進(一個tab)
<<         # 光標所在行減少縮進(一個tab)

n>>        # 光標所在行開始的n行增加縮進
n<<        # 光標所在行開始的n行減少縮進
刷新重載打開的文件
:e  # 刷新當前文件
:e! # 強制刷新當前文件
保存退出
:w new_filename     # → 保存為指定文件  
:w   # → 保存修改  
:wq  # → 保存修改并推出  
ZZ   # → 快捷鍵,保存修改并推出  
:q!  # → 不保存修改推出  
:wq! # → 保存修改并推出(文件所有者,root權限的用戶)  
整頁翻頁
ctrl-f # 下一頁 f 就是`forword` 
ctrl-b # 上一頁 b 就是`backward`  
替換 替換取消
r # → 取代關閉所在處字符  
R # → 從光標所在處開始替換字符,摁ESC結束  
u # → 取消上一步操作  
ctrl + r # → 返回上一步  
快捷替換

可視化模式下選中其中一個,接著鍵入 ctrl-n,你會發現第二個該字符串也被選中了,持續鍵入 ctrl-n,你可以選中所有相同的字符串,把這個功能與 ctrlsf 結合

精確替換

vim 有強大的內容替換命令,進行內容替換操作時,注意:如何指定替換文件范圍、是否整詞匹配、是否逐一確認后再替換。

:[range]s/{pattern}/{string}/[flags]

如果在當前文件內替換,[range] 不用指定,默認就在當前文件內;

如果在當前選中區域,[range] 也不用指定,在你鍵入替換命令時,vim 自動將生成如下命令::"<,">s/{pattern}/{string}/[flags]

你也可以指定行范圍,如,第三行到第五行::3,5s/{pattern}/{string}/[flags]

如果對打開文件進行替換,你需要先通過 :bufdo 命令顯式告知 vim 范圍,再執行替換;

如果對工程內所有文件進行替換,先 :args **/.cpp */*.h 告知 vim 范圍,再執行替換;

替換當前行第一個 vivian/sky/# 作為分隔符 :s #vivian/#sky/#

:%s/vivian/sky/g(等同于 :g/vivian/s//sky/g) 替換每一行中所有 vivian 為 sky

:n,$s/vivian/sky/g 替換第 n 行開始到最后一行中每一行所有 vivian 為 sky

:21,27s/^/#/g 行首替換#替換(增加)掉
:ab mymail asdf@qq.com 輸入mymail 摁下空格自動替換成asdf@qq.com

開關注釋

;cc,注釋當前選中文本,如果選中的是整行則在每行首添加 //,如果選中一行的部分內容則在選中部分前后添加分別 /**/

;cu,取消選中文本塊的注釋。

工程文件菜單

自定義快捷鍵

;fl          # 顯示文件菜單 file list

自帶快捷鍵

shift+i      # 顯示/隱藏隱藏文件 
t       # 在新 Tab 中打開選中文件/書簽,并跳到新 Tab
T       # 在新 Tab 中打開選中文件/書簽,但不跳到新 Tab
i       # split 一個新窗口打開選中文件,并跳到該窗口
gi      # split 一個新窗口打開選中文件,但不跳到該窗口
s       # vsplit 一個新窗口打開選中文件,并跳到該窗口
gs      # vsplit 一個新 窗口打開選中文件,但不跳到該窗口

ctrl + w + h    # 光標 focus 左側樹形目錄
ctrl + w + l    # 光標 focus 右側文件顯示窗口
ctrl + w + w    # 光標自動在左右側窗口切換
ctrl + w + r    # 移動當前窗口的布局位置
o       # 在已有窗口中打開文件、目錄或書簽,并跳到該窗口
go      # 在已有窗口 中打開文件、目錄或書簽,但不跳到該窗口

!       # 執行當前文件
O       # 遞歸打開選中 結點下的所有目錄
x       # 合攏選中結點的父目錄
X       # 遞歸 合攏選中結點下的所有目錄
e       # Edit the current dif

雙擊    相當于 NERDTree-o
中鍵    對文件相當于 NERDTree-i,對目錄相當于 NERDTree-e

D       # 刪除當前書簽
#
P       # 跳到根結點
p       # 跳到父結點
K       # 跳到當前目錄下同級的第一個結點
J       # 跳到當前目錄下同級的最后一個結點
k       # 跳到當前目錄下同級的前一個結點
j       # 跳到當前目錄下同級的后一個結點

C       # 將選中目錄或選中文件的父目錄設為根結點
u       # 將當前根結點的父目錄設為根目錄,并變成合攏原根結點
U       # 將當前根結點的父目錄設為根目錄,但保持展開原根結點
r       # 遞歸刷新選中目錄
R       # 遞歸刷新根結點
m       # 顯示文件系統菜單
cd      # 將 CWD 設為選中目錄

I       # 切換是否顯示隱藏文件
f       # 切換是否使用文件過濾器
F       # 切換是否顯示文件
B       # 切換是否顯示書簽
#
q       # 關閉 NerdTree 窗口
?       # 切換是否顯示 Quick Help
切割窗口
:new      # 水平切割窗口
:split    # 水平切割窗口(或者直接輸入   :sp  也可以)
:vsplit   # 垂直切割( 也可以  :vs  )
Tab操作 多tab窗口拆分
:tabnew [++opt選項] [+cmd] 文件            #建立對指定文件新的tab
:tabc      #關閉當前的tab
:tabo      #關閉所有其他的tab
:tabs      #查看所有打開的tab
:tabp      #前一個
:tabn      #后一個
tab切換
# 下面為自定義快捷鍵
tnew #新建tab
tn #后一個 tab
tp #前一個 tab

# 窗口切換
nw

# 標準模式下:
gt , gT #可以直接在tab之間切換。

# 還有很多他命令, 看官大人自己, :help table 吧。
Ctrl+ww # 移動到下一個窗口
# 或者 先按組合鍵ctrl+w ,然后都松開,然后通過j/k/h/l(等于vim移動的方向鍵) 來移動大哦哦左/上/下/右的窗口
Ctrl+wj #移動到下方的窗口
Ctrl+wk #移動到上方的窗口
HTML操作

便捷操作得益于插件Emmet.vim。鍵入 div>p#foo$*3>a 然后按快捷鍵 , – 表示 后再按逗號【Ctrly,】。

按大寫的 V 進入 Vim 可視模式,行選取上面三行內容,然后按鍵 ,,這時 Vim 的命令行會提示 Tags:,鍵入ul>li*,然后按 Enter。

d # 根據光標位置選中整個標簽  
D # 根據光標位置選中整個標簽內容  
n # 跳轉到下一個編輯點  
N # 跳轉到上一個編輯點  
i # 更新圖片大小  
m # 合并成一行  
k # 移除標簽對  
j # 分割/合并標簽  
/ # 切換注釋  
a # 從 URL 地址生成錨  
A # 從 URL 地址生成引用文本  
代碼片段補全

讓vim 自動完成相同的代碼片斷,比如 if-else、switch。UltiSnips 這個插件可以幫助我們完成這項艱巨的工作。UltiSnips 有一套自己的代碼模板語法規則,如下:

snippet if "if statement" i
if (${1:/* condition */}) { 
    ${2:TODO} 
} 
endsnippet

新版 UltiSnips 并未自帶預定義的代碼模板,你可以從 honza/vim-snippets 獲取各類語言豐富的代碼模板,這種模版我將它存放到 ~/.vim/mysnippets/ 目錄里面,然后在配置中指定名字,同時修改出發快捷鍵,因為默認的快捷鍵與YCM插件沖突,需要在配置中更改。如下:

let g:UltiSnipsSnippetDirectories=["mysnippets"] " 配置目錄
let g:UltiSnipsExpandTrigger=""     " 配置快捷鍵
let g:UltiSnipsJumpForwardTrigger=""    " 配向前跳轉快捷鍵
let g:UltiSnipsJumpBackwardTrigger="" " 配向后跳轉快捷鍵
搜索查找 文件搜索

搜索有兩個插件可以使用 wincent/command-t 和 junegunn/fzf,fzf沒有下載下來,這里在使用 command-t ,使用的時候記得,進入目錄 cd ~/.vim/plugged/command-t 運行 rake make

;t # 啟動搜索文件
搜索文本內容

dyng/ctrlsf.vim,在插件完成安裝之后,需要安裝另外的工具,才能運行

brew install ripgrep

# 上面安裝好了之后,在.vimrc中配置下面內容
# 快捷鍵速記法:search in project
let g:ctrlsf_ackprg = "rg" 
# 設置快捷鍵
nnoremap sp :CtrlSF
# 選中搜索 - 文本中選中關鍵字
vmap     sp CtrlSFVwordPath
# 選中搜索 - 結果列表
vmap     sl CtrlSFQuickfixVwordPath

基本使用方法

;sp  # 搜索快捷鍵
:CtrlSF pattern dir  # 如果后面不帶 dir 則默認是 . 當前目錄搜索 
# 使用 j k h l 瀏覽CtrlSP窗口  使用 Ctrl + j/k 在匹配項中跳轉。
# 使用 q 則退出 CtrlSP窗口
# 使用 p 

基本搜索,這種搜索不需要依賴任何插件,輸入 / 再輸入需要搜索的內容,摁 Enter 鍵,將會高亮所有搜索的內容,在英文狀態下摁 n 字母鍵向下查找

/搜索內容

# 切換 向上和向下搜索
# 輸入 / 摁 Enter鍵,再摁 n 字母鍵向,下查找
# 輸入 ? 摁 Enter鍵,再摁 n 字母鍵向,上查找
快速移動

Lokaltog/vim-easymotion 把滿足條件的位置用 [;A~Za~z] 間的標簽字符標出來,找到你想去的位置再鍵入對應標簽字符即可快速到達。

;;b # 光標前代碼定位
;;e # 光標后代碼定位
;;f # 光標后代碼定位 <搜索自負> 出現定位信息
;;F # 光標前代碼定位 <搜索自負> 出現定位信息
插件列表

這里面所有的插件,并不是都放到了我的 .vimrc 文件中 .vimrc 配置文件中,是我個人喜歡并且習慣的配置。

插件管理工具

junegunn/vim-plug

VundleVim/Vundle.vim

主題風格

vim-colors-solarized 主題風格素雅 solarized

molokai 主題風格多彩 molokai

phd 主題風格復古 phd

使用界面

Mango A nice color scheme

VimAirline 美化狀態欄偏好設置

vim-powerline 美化狀態欄

vim-airline 美化狀態欄和配置

vim-airline-themes airline主題

管理項目

NERDTree Manage your project files

VimFugitive Git 集成

VimGitGutter Git 集成,強烈推薦!

EditorconfigVim Shared coding conventions

command-t 文件搜索

vim-signature 書簽可視化的插件

BOOKMARKS--Mark-and-Highlight-Full-Lines 它可以讓書簽行高亮

tagbar 方法地圖導航

indexer.tar.gz 自動生成標簽并引入

DfrankUtil 上面插件,依賴這個插件

vimprj 上面插件,依賴這個插件

ctrlsf.vim 上下文插件,例如搜素到關鍵字,中間縮略,展示一段上下文

vim-multiple-cursors 多光標編輯功能

gen_tags.vim 生成,加載,更新ctags/gtags文件。

代碼書寫

NERDCommenter 注釋更容易

DrawIt ASCII art 風格的注釋

VimTrailingWhitespace 突出尾隨空格

Syntastic 語法檢查

VimEasyAlign 調整部分代碼

VimMultipleCursors Write on multiple lines easily

VimJsBeautify Reformat JavaScript, HTML and JSON files

VimYankStack Iterate over yanked stack on paste

VimSurround Quoting and parenthesizing

YouCompleteMe 鍵而全的、支持模糊搜索的、高速補全的插件

VimForTern Smart JavaScript autocompletion

VimNode Navigate through node.js code/modules

VimLint Linter used by syntastic for VimL

VimLParser VimL parser (required by VimLint)

emmet-vim 提高HTML和CSS的工作流

vim-cpp-enhanced-highlight C++ 語法高亮支持

vim-indent-guides 相同縮進的代碼關聯起來

vim-fswitch 接口文件(MyClass.h)與實現文件(MyClass.cpp)快捷切換的插件

MiniBufExplorer 顯示多個 buffer 對應的 window

wildfire.vim 快捷鍵選中 <>[]{} 中間的內容

gundo.vim 讓你有機會撤銷最近一步或多步操作

vim-easymotion 快速移動,兩次 作為前綴鍵

Shougo/neocomplete.vim 強大的自動補全插件

vim-instant-markdown 編輯 markdown 文檔,自動開啟 firefox 為你顯示 markdown 最終效果

fcitx.vim 中/英輸入平滑切換

othree/xml.vim 中/提供快速編寫xml/html的能力,如標簽自動閉合等

pangloss/vim-javascript 提供js代碼的智能縮進,僅使用了他的indent功能

代碼閱讀

語法高亮

vim-polyglot 支持常見的語法高亮

VimJson JSON 高亮和隱藏引號

vim-jsx JSX語法高亮

YaJS JavaScript 語法 (ES5 and ES6)

vim-css3-syntax CSS3 高亮,包括stylus,Less,Sass

vim-css-color css高亮顏色

gko/vim-coloresque css高亮顏色

ScssSyntax SCSS syntax

HTML5 HTML5 syntax

Stylus Stylus 代碼高亮

JavaScriptLibrariesSyntax 語法高亮的知名的JS庫

ultisnips 模板補全插件

vim-protodef 根據類聲明自動生成類實現的代碼框架

錯誤處理
YouCompleteMe unavailable: dlopen(/usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_io.so, 2): Symbol not found:
__PyCodecInfo_GetIncrementalDecoder
  Referenced from: /usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_io.so
  Expected in: flat namespace
 in /usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_io.so
Press ENTER or type command to continue
參考資料

vim 大冒險:在游戲中學習 vim

VimScript學會如何自定義Vim編輯器

一起來說 Vim 語

css-color stopped working after updating Vim to 7.4

其它人的vimrc配置

luofei614/vim-plug

yangyangwithgnu/use_vim_as_ide

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

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

相關文章

  • vim 入坑指南

    摘要:助記符上的所有定義的快捷鍵都是有一定的意義的,在這里我先把常用的一些列出來。我剛開始學的時候,還不知道有那些助記符,基本完全靠死記硬背,我就是用一張紙,然后把命令手寫抄到紙上,放在我的電腦旁,忘了就馬上拿來看看,別說,效果還挺好的。 個人站點:桃園 0. 前言 0.1 簡介 vim 被譽為『編輯器之神』,與之同時代的 emacs 被譽為『神之編輯器』。可以看得出 vim 在編輯器的地...

    zhou_you 評論0 收藏0
  • 前端周刊第55期:10X 程序員?

    摘要:本文作者王仕軍,商業轉載請聯系作者獲得授權,非商業轉載請注明出處。想知道我接下來會寫些什么歡迎訂閱我的掘金專欄或知乎專欄前端周刊讓你在前端領域跟上時代的腳步。 showImg(https://segmentfault.com/img/remote/1460000009407536?w=592&h=314); 共 2127 字,讀完需 4 分鐘。我本周讀到 1 篇比較有趣的文章叫做《Th...

    KaltZK 評論0 收藏0
  • Stack Overflow:幫助一百萬開發者退出 Vim

    摘要:簡評注意,這不是演習,要退出編輯器真的很難。這意味著在工作日的高峰時段,每小時約有人需要被幫助退出。結論你永遠不知道你貢獻的答案可以幫助數以百萬計的人,無論是分享如何撤消提交,或者中的關鍵字如何工作。 簡評:注意,這不是演習,要退出 Vim 編輯器真的很難。 早上,一個流行的 Stack Overflow 問題成為一個重大里程碑: showImg(https://segmentfaul...

    Hujiawei 評論0 收藏0
  • 【轉】給年輕前端程序員提升能力幾條建議

    摘要:如果你問一個年輕的前端開發人員,你在今后的年內如何提升自己的能力他可能會說我現在對前端比較熟悉,但我想深入了解,另外現在發展的很快我也想看一下。再舉一個例子,我會留意身邊的程序員所用的鍵盤。只有少部分的程序員會買高端的靜電容鍵盤,比如。 如果你問一個年輕的前端開發人員,你在今后的 3 年內如何提升自己的能力?他可能會說我現在對 Web 前端比較熟悉,但我想深入了解 AngularJS,...

    Ryan_Li 評論0 收藏0
  • 征服恐懼!用 Vim 寫 iOS App

    摘要:我們都知道和都是文本編輯器中的上古神器,你也許用,配合完成過大型或者的開發,你也許配合過其他插件,完成過,代碼的開發,但是很少有人試過的開發吧,畢竟的框架包含了很多東西,以及天生很長的名字,讓我們沒辦法把此神器用起來,今天我就來給大家講下 我們都知道 Vim 和 Emacs 都是文本編輯器中的上古神器,你也許用 ctags,cscopes 配合 Vim 完成過大型 C 或者 C++ 的...

    endless_road 評論0 收藏0

發表評論

0條評論

Vultr

|高級講師

TA的文章

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