# Vim - JavaScript auto complete 因為同事幾乎都在用 Vim 但我每次都在看他們一直打字我看了就很痛苦 所以就建議他們用 auto complete 的功能, 但我個人因為很少用 Vim 所以就讓他們自己去找套件(我個人不喜歡在 Vim 上裝套件)
但他們似乎都遇到困難 所以我就找了一下找到個不用裝套件又可用在 Linux 和 Mac 上最簡單的 JavaScript auto complete 的方式, 應該是因為 Vim 已經內建了
只要在 .vimrc 設定
autocmd FileType javascript set omnifunc=javascriptcomplete#CompleteJS 使用就是輸入部分關鍵字後先按 Ctrl + x 再按 Ctrl + o 就可以了
但只支援舊的 JavaScript API
Refer - How to auto-complete JavaScript syntax in Vim
如果要新的得再試別的方法 似乎可以補字庫進去 More
VIM的JavaScript补全
...
Category: Vim
# Vim - colorscheme Vim 主題
mkdir ~/.vim/colors/ 找到 <colorscheme>.vim 並丟到 ~/.vim/colors/ 即可 在 .vimrc 設定 colorscheme <colorscheme> 就會變成該主題 ## Some Colorscheme Vim Colorscheme Gallery vimcolorschemetest vim online Newest - Vim Colors
Refer - 挑選 Vim 顏色(Color Scheme)
...
# Some different in Mac ## PageDown, PageUp, Home, End It is not useful in setting vimrc.
Solution Terminal->Preference->KeyBoard
Home: \033[1~
End: \033[4~
PageUp: \033[5~
PageDown: \033[6~
...
# Vim More
a 輸入文字
i 插入字元
o 新增一行
:wq 儲存後離開
:w 儲存
:q 離開
:q! 離開不存檔
:w! 儲存 readonly
Esc 離開編輯模式
h 左
j 下
k 上
l 右
v 選擇
yy 複製整行
nyy 複製n行
yw 複製游標到單字結束
nyw 複製游標到n個單字結束
p 貼上
d + <- 刪除游標前一個字元
d + -> 刪除游標後一個字元
d + up 刪除游標所在和前一行
d + down 刪除游標所在和後一行
dd 刪除游標所在那一行
dw 游標停在某字第一個刪此字 停在字中刪後面的字
x 刪除游標所在字元
X 刪除游標所在前一個字元
nx 刪除游標所在n個字元
...