摘要:效果最開始的想法是最簡配置實現最高效的使用。幾個有用的配置顯示空格和。打開時,用的語法進行高亮顯示。使用后,不顯示工作目錄問題。
效果 VIM
最開始的想法是最簡配置實現最高效的使用。 前幾年基本只用了2個插件NERDTree,BufferExplorer。最近覺得是時候給它“升級”一下了,但盡量精簡,使用頻率不高的功能還是沒有必要通過插件搞。
主要增加:
Vundle。 插件管理。插件一多還是用她管理方便一些,主要是升級、部署新的開發環境是都更加方便。
ack。 一直用rgrep, 但是身邊同事都推薦ack, 試了下起碼沒有比原來差。
vim-airline。 多功能statusline,不僅漂亮了一點點,還有很多方便的提示,比如git分支、光標所在位置方法名、文件編碼、光標位置百分比,末尾空格提示等等。
幾個有用的配置
set list listchars=tab:→ ,trail:·顯示空格和tab。
set hlsearch incsearch smartcase ignorecase 搜索增強,忽略大小寫匹配,從同事在服務器上的配置學到的。
cmap w!! w !sudo tee % > /dev/null 老是忘記sudo vim 又記不住tee怎么用,保存沒有寫權限的文件,干脆寫到vim配置得了。
ctrlp搜索太慢,這樣忽略掉不需要的目錄和權限即可。
let g:ctrlp_custom_ignore = { "dir": "vendor/bundle/*|vendor/cache/*|public|spec", "file": "v.(exe|so|dll|swp|log|jpg|png|json)$", }
autocmd FileType go,c,java,sh set ts=4 sw=4 sts=4 et c,java 等代碼用4個空格縮進。
autocmd BufNewFile,BufRead *.json set filetype=javascript打開json時,用javascript的語法進行高亮顯示。
使用airline后,nerdtree不顯示工作目錄問題。
~/.vim/bundle/vim-airline/autoload/airline/extensions.vim:23改為
"nerdtree": [ "%{exists("b:NERDTreeRoot")?b:NERDTreeRoot.path.str():""}", "" ],讓NERDTree的status line繼續顯示當前工作目錄,尤其是有時需要打開多個不同項目的vim時,這個提示很有用。
服務器上保持會話、恢復會話非常好用的工具,其實很多人也用來做終端的窗口管理,而且比起tab來說操作更舒服一些。配置也可以更自由
setw -g mode-keys vi tmux中翻頁復制時,用vim的快捷鍵。
打開新的window或者分屏時,當前目錄默認為新建window或者分屏前所處的目錄。
bind s split-window -h -c "#{pane_current_path}" bind v split-window -v -c "#{pane_current_path}" bind-key c new-window -c "#{pane_current_path}"
set -g base-index 1 如果覺得tmux狀態欄的名字從0編號不習慣的話可以設置從1開始。
set -g history-limit 5000 跟終端的歷史行數一個意思,設置大一些方便回查。
bind-key a send-prefix 默認情況終端都是emacs快捷鍵,比如ctrl r找歷史操作命令、ctrl p上一條命令、ctrl n下一條命令、ctrl e光標到行尾、ctrl a到行首,但是如果tmux的prefix是C-a的話,這條配置可以通過ctrl+a a移動光標到行首。
set -g status-justify centre 狀態欄中間顯示window的名字。
更多配置https://github.com/anvyzhang/dotfiles
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/24790.html
摘要:更多前端內容閱讀之前非用戶請自動忽略,此文針對用戶,我個人使用頻率非常高,端開發者可以選擇性的嘗試部分工具。或者調起的調試工具,跟編輯器親密合體。目前在使用,嘗試。 更多前端內容http://www.codefrom.com/p/JavaScript 閱讀之前 非Mac用戶請自動忽略,此文針對Mac用戶,我個人使用頻率非常高,PC端開發者可以選擇性的嘗試部分工具。 終端...
摘要:主要插件為等,具體配置請查閱我以前的文章,不再重復。監測運行工具使用。的安裝需要到其目錄執行解決不支持問題,安裝將加入配置文件,可簡化寄存器操作。 最近決定完全將工作平臺切換到linux(我將ubuntu15.10裝在Yoga上)上來,以前圖省事,vim用得不多,在webstorm下裝了vim插件,但總有些小問題,最后還是決定投身到開源平臺來,呵呵! 方案思路 tmux是終端復用軟件...
閱讀 3036·2023-04-25 18:06
閱讀 3294·2021-11-22 09:34
閱讀 2866·2021-08-12 13:30
閱讀 2055·2019-08-30 15:44
閱讀 1668·2019-08-30 13:09
閱讀 1636·2019-08-30 12:45
閱讀 1722·2019-08-29 11:13
閱讀 3616·2019-08-28 17:51