摘要:效果最開(kāi)始的想法是最簡(jiǎn)配置實(shí)現(xiàn)最高效的使用。幾個(gè)有用的配置顯示空格和。打開(kāi)時(shí),用的語(yǔ)法進(jìn)行高亮顯示。使用后,不顯示工作目錄問(wèn)題。
效果 VIM
最開(kāi)始的想法是最簡(jiǎn)配置實(shí)現(xiàn)最高效的使用。 前幾年基本只用了2個(gè)插件NERDTree,BufferExplorer。最近覺(jué)得是時(shí)候給它“升級(jí)”一下了,但盡量精簡(jiǎn),使用頻率不高的功能還是沒(méi)有必要通過(guò)插件搞。
主要增加:
Vundle。 插件管理。插件一多還是用她管理方便一些,主要是升級(jí)、部署新的開(kāi)發(fā)環(huán)境是都更加方便。
ack。 一直用rgrep, 但是身邊同事都推薦ack, 試了下起碼沒(méi)有比原來(lái)差。
vim-airline。 多功能statusline,不僅漂亮了一點(diǎn)點(diǎn),還有很多方便的提示,比如git分支、光標(biāo)所在位置方法名、文件編碼、光標(biāo)位置百分比,末尾空格提示等等。
幾個(gè)有用的配置
set list listchars=tab:→ ,trail:·顯示空格和tab。
set hlsearch incsearch smartcase ignorecase 搜索增強(qiáng),忽略大小寫(xiě)匹配,從同事在服務(wù)器上的配置學(xué)到的。
cmap w!! w !sudo tee % > /dev/null 老是忘記sudo vim 又記不住tee怎么用,保存沒(méi)有寫(xiě)權(quán)限的文件,干脆寫(xiě)到vim配置得了。
ctrlp搜索太慢,這樣忽略掉不需要的目錄和權(quán)限即可。
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個(gè)空格縮進(jìn)。
autocmd BufNewFile,BufRead *.json set filetype=javascript打開(kāi)json時(shí),用javascript的語(yǔ)法進(jìn)行高亮顯示。
使用airline后,nerdtree不顯示工作目錄問(wèn)題。
~/.vim/bundle/vim-airline/autoload/airline/extensions.vim:23改為
"nerdtree": [ "%{exists("b:NERDTreeRoot")?b:NERDTreeRoot.path.str():""}", "" ],讓NERDTree的status line繼續(xù)顯示當(dāng)前工作目錄,尤其是有時(shí)需要打開(kāi)多個(gè)不同項(xiàng)目的vim時(shí),這個(gè)提示很有用。
服務(wù)器上保持會(huì)話(huà)、恢復(fù)會(huì)話(huà)非常好用的工具,其實(shí)很多人也用來(lái)做終端的窗口管理,而且比起tab來(lái)說(shuō)操作更舒服一些。配置也可以更自由
setw -g mode-keys vi tmux中翻頁(yè)復(fù)制時(shí),用vim的快捷鍵。
打開(kāi)新的window或者分屏?xí)r,當(dāng)前目錄默認(rèn)為新建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 如果覺(jué)得tmux狀態(tài)欄的名字從0編號(hào)不習(xí)慣的話(huà)可以設(shè)置從1開(kāi)始。
set -g history-limit 5000 跟終端的歷史行數(shù)一個(gè)意思,設(shè)置大一些方便回查。
bind-key a send-prefix 默認(rèn)情況終端都是emacs快捷鍵,比如ctrl r找歷史操作命令、ctrl p上一條命令、ctrl n下一條命令、ctrl e光標(biāo)到行尾、ctrl a到行首,但是如果tmux的prefix是C-a的話(huà),這條配置可以通過(guò)ctrl+a a移動(dòng)光標(biāo)到行首。
set -g status-justify centre 狀態(tài)欄中間顯示window的名字。
更多配置https://github.com/anvyzhang/dotfiles
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/24790.html
摘要:更多前端內(nèi)容閱讀之前非用戶(hù)請(qǐng)自動(dòng)忽略,此文針對(duì)用戶(hù),我個(gè)人使用頻率非常高,端開(kāi)發(fā)者可以選擇性的嘗試部分工具。或者調(diào)起的調(diào)試工具,跟編輯器親密合體。目前在使用,嘗試。 更多前端內(nèi)容http://www.codefrom.com/p/JavaScript 閱讀之前 非Mac用戶(hù)請(qǐng)自動(dòng)忽略,此文針對(duì)Mac用戶(hù),我個(gè)人使用頻率非常高,PC端開(kāi)發(fā)者可以選擇性的嘗試部分工具。 終端...
摘要:主要插件為等,具體配置請(qǐng)查閱我以前的文章,不再重復(fù)。監(jiān)測(cè)運(yùn)行工具使用。的安裝需要到其目錄執(zhí)行解決不支持問(wèn)題,安裝將加入配置文件,可簡(jiǎn)化寄存器操作。 最近決定完全將工作平臺(tái)切換到linux(我將ubuntu15.10裝在Yoga上)上來(lái),以前圖省事,vim用得不多,在webstorm下裝了vim插件,但總有些小問(wèn)題,最后還是決定投身到開(kāi)源平臺(tái)來(lái),呵呵! 方案思路 tmux是終端復(fù)用軟件...
摘要:關(guān)于我的博客掘金專(zhuān)欄路易斯專(zhuān)欄原文鏈接使用手冊(cè)鏈接程序員使用手冊(cè)極客頭條全文共字,閱讀需分鐘。使用快捷鍵組合,三次按鍵就可以斷開(kāi)當(dāng)前會(huì)話(huà)。新增面板中,使用最多的功能之一就是新增一個(gè)面板。 本文首發(fā)于CSDN網(wǎng)站,下面的版本又經(jīng)過(guò)進(jìn)一步的修訂。 關(guān)于 我的博客:louis blog 掘金專(zhuān)欄:路易斯專(zhuān)欄 原文鏈接:Tmux使用手冊(cè) CSDN鏈接:程序員Tmux使用手冊(cè) - 極客頭...
摘要:服務(wù)器的任務(wù)不間斷運(yùn)行,就是利用了的特性。超絕常用操作快捷鍵參考。我的配置如下基礎(chǔ)設(shè)置前綴綁定啟用鼠標(biāo)選中窗口將快捷鍵設(shè)置為模式 服務(wù)器的任務(wù)不間斷運(yùn)行,就是利用了tmux的特性。就是說(shuō),一般ssh是斷開(kāi)就會(huì)停止所有之前連接ssh期間運(yùn)行的所有processes,而tmux的核心業(yè)務(wù)不在于把屏幕分成幾塊好看,而是它能保存session!而且還能多端實(shí)時(shí)直播session! 了解tmux...
閱讀 3027·2023-04-25 18:06
閱讀 3272·2021-11-22 09:34
閱讀 2858·2021-08-12 13:30
閱讀 2045·2019-08-30 15:44
閱讀 1661·2019-08-30 13:09
閱讀 1630·2019-08-30 12:45
閱讀 1715·2019-08-29 11:13
閱讀 3608·2019-08-28 17:51