成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

曬下我的vim+tmux

妤鋒シ / 1249人閱讀

摘要:效果最開始的想法是最簡配置實現(xiàn)最高效的使用。幾個有用的配置顯示空格和。打開時,用的語法進行高亮顯示。使用后,不顯示工作目錄問題。

效果

VIM

最開始的想法是最簡配置實現(xiàn)最高效的使用。 前幾年基本只用了2個插件NERDTree,BufferExplorer。最近覺得是時候給它“升級”一下了,但盡量精簡,使用頻率不高的功能還是沒有必要通過插件搞。

主要增加:

Vundle。 插件管理。插件一多還是用她管理方便一些,主要是升級、部署新的開發(fā)環(huán)境是都更加方便。

ack。 一直用rgrep, 但是身邊同事都推薦ack, 試了下起碼沒有比原來差。

vim-airline。 多功能statusline,不僅漂亮了一點點,還有很多方便的提示,比如git分支、光標所在位置方法名、文件編碼、光標位置百分比,末尾空格提示等等。

幾個有用的配置

set list listchars=tab:→ ,trail:·顯示空格和tab。

set hlsearch incsearch smartcase ignorecase 搜索增強,忽略大小寫匹配,從同事在服務(wù)器上的配置學到的。

cmap w!! w !sudo tee % > /dev/null 老是忘記sudo vim 又記不住tee怎么用,保存沒有寫權(quán)限的文件,干脆寫到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個空格縮進。

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繼續(xù)顯示當前工作目錄,尤其是有時需要打開多個不同項目的vim時,這個提示很有用。

tmux

服務(wù)器上保持會話、恢復會話非常好用的工具,其實很多人也用來做終端的窗口管理,而且比起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狀態(tài)欄的名字從0編號不習慣的話可以設(shè)置從1開始。

set -g history-limit 5000 跟終端的歷史行數(shù)一個意思,設(shè)置大一些方便回查。

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 狀態(tài)欄中間顯示window的名字。

更多配置

https://github.com/anvyzhang/dotfiles

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/24790.html

相關(guān)文章

  • 總結(jié)個人2015提高前端效率的方法和工具

    摘要:更多前端內(nèi)容閱讀之前非用戶請自動忽略,此文針對用戶,我個人使用頻率非常高,端開發(fā)者可以選擇性的嘗試部分工具。或者調(diào)起的調(diào)試工具,跟編輯器親密合體。目前在使用,嘗試。 更多前端內(nèi)容http://www.codefrom.com/p/JavaScript 閱讀之前 非Mac用戶請自動忽略,此文針對Mac用戶,我個人使用頻率非常高,PC端開發(fā)者可以選擇性的嘗試部分工具。 終端...

    Jingbin_ 評論0 收藏0
  • vim, tmux, zsh 打造 node.js IDE

    摘要:主要插件為等,具體配置請查閱我以前的文章,不再重復。監(jiān)測運行工具使用。的安裝需要到其目錄執(zhí)行解決不支持問題,安裝將加入配置文件,可簡化寄存器操作。 最近決定完全將工作平臺切換到linux(我將ubuntu15.10裝在Yoga上)上來,以前圖省事,vim用得不多,在webstorm下裝了vim插件,但總有些小問題,最后還是決定投身到開源平臺來,呵呵! 方案思路 tmux是終端復用軟件...

    archieyang 評論0 收藏0
  • Tmux使用手冊

    摘要:關(guān)于我的博客掘金專欄路易斯專欄原文鏈接使用手冊鏈接程序員使用手冊極客頭條全文共字,閱讀需分鐘。使用快捷鍵組合,三次按鍵就可以斷開當前會話。新增面板中,使用最多的功能之一就是新增一個面板。 本文首發(fā)于CSDN網(wǎng)站,下面的版本又經(jīng)過進一步的修訂。 關(guān)于 我的博客:louis blog 掘金專欄:路易斯專欄 原文鏈接:Tmux使用手冊 CSDN鏈接:程序員Tmux使用手冊 - 極客頭...

    Half 評論0 收藏0
  • tmux的超絕便利

    摘要:服務(wù)器的任務(wù)不間斷運行,就是利用了的特性。超絕常用操作快捷鍵參考。我的配置如下基礎(chǔ)設(shè)置前綴綁定啟用鼠標選中窗口將快捷鍵設(shè)置為模式 服務(wù)器的任務(wù)不間斷運行,就是利用了tmux的特性。就是說,一般ssh是斷開就會停止所有之前連接ssh期間運行的所有processes,而tmux的核心業(yè)務(wù)不在于把屏幕分成幾塊好看,而是它能保存session!而且還能多端實時直播session! 了解tmux...

    dunizb 評論0 收藏0

發(fā)表評論

0條評論

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