MAC 終端vim 如何設定使用觸控板上下滑動,而不是使用快捷鍵或方向鍵滑動?

時間 2021-05-05 18:17:42

1樓:Yao Deng

安裝MouseTerm,記得之前安裝SIMBL。安裝好完全退出Terminal,再開一次就好了。你的Mac Terminal 就能滾動vim了。

好想iPad上的Terminal有這個功能,iPad上沒有編輯器比vim好用,瀏覽程式流暢無級滑動還是比鍵盤翻頁舒服,我覺得沒必要說vim就一定不能用觸屏和觸控板了。

2樓:kDolphin

你這樣還是不要用vim 了,俺不是槎你。

如果習慣用觸控板來定位,GUI 下比沒有仔細調整過的Vim 方便的編輯器多了去了。如果自己花了時間精力去調整vim 的人呢壓根不會想起來用觸控板。

3樓:Leedy

滾動的話 set mouse=a 就可以了,其他功能可以參考 https://

4樓:Intopass

這是我用的乙個配置檔案,可以用觸控板上下滑動呢:

Mac: ~$ cat ~/.vimrc

" 設定預設解碼

set fenc=utf-8

set fencs=utf-8,usc-bom,euc-jp,gb18030,gbk,gb2312,cp936

" 不要使用vi的鍵盤模式,而是vim自己的

set nocompatible

" history檔案中需要記錄的行數

set history=100

" 在處理未儲存或唯讀檔案的時候,彈出確認

set confirm

" 與windows共享剪貼簿

set clipboard+=unnamed

" 偵測檔案型別

filetype on

" 載入檔案型別外掛程式

filetype plugin on

" 為特定檔案型別載入相關縮排檔案

filetype indent on

" 儲存全域性變數

set viminfo+=!

" 帶有如下符號的單詞不要被換行分割

set iskeyword34; 語法高亮

syntax on

" 狀態行顏色

highlight StatusLine guifg=SlateBlue guibg=Yellow

highlight StatusLineNC guifg=Gray guibg=White

" 不要備份檔案(根據自己需要取捨)

set nobackup

" 不要生成swap檔案,當buffer被丟棄的時候隱藏它

setlocal noswapfile

set bufhidden=hide

" 字元間插入的畫素行數目

set linespace=0

" 增強模式中的命令列自動完成操作

set wildmenu

" 在狀態行上顯示游標所在位置的行號和列號

set ruler

set rulerformat=%20(%2*%<%f%=\ %m%r\ %3l\ %c\ %p%%%)

" 命令列(在狀態行下)的高度,預設為1,這裡是2

set cmdheight=2

" 使回格鍵(backspace)正常處理indent, eol, start等

set backspace=2

" 允許backspace和游標鍵跨越行邊界

set whichwrap+=h,l,b,s,<,>34; 可以在buffer的任何地方使用滑鼠(類似office中在工作區雙擊滑鼠定位)

set mouse=a

set selection=exclusive

set selectmode=mouse,key

" 啟動的時候不顯示那個援助索馬利亞兒童的提示

set shortmess=atI

" 通過使用: commands命令,告訴我們檔案的哪一行被改變過

set report=0

" 不讓vim發出討厭的滴滴聲

set noerrorbells

" 在被分割的視窗間顯示空白,便於閱讀

set fillchars=vert:\ ,stl:\ ,stlnc:\

" 高亮顯示匹配的括號

set showmatch

" 匹配括號高亮的時間(單位是十分之一秒)

set matchtime=1

" 在搜尋的時候忽略大小寫

set ignorecase

" 不要高亮被搜尋的句子(phrases)

set nohlsearch

" 在搜尋時,輸入的詞句的逐字元高亮(類似firefox的搜尋)

set incsearch

" 輸入:set list命令是應該顯示些啥?

set listchars=tab:\|\ ,trail:.,extends:>,precedes:<,eol:$

" 游標移動到buffer的頂部和底部時保持3行距離

set scrolloff=3

" 不要閃爍

set novisualbell

" 我的狀態行顯示的內容(包括檔案型別和解碼)

set statusline=%F%m%r%h%w\ [FORMAT=%]\ [TYPE=%Y]\ [POS=%l,%v][%p%%]\ %

" 總是顯示狀態行

set laststatus=2

" 自動格式化

set formatoptions=tcrqn

" 繼承前一行的縮排方式,特別適用於多行注釋

set autoindent

" 提供自動縮排

set smartindent

" 使用C樣式的縮排

set cindent

" 製表符為4

set tabstop=4

" 統一縮排為4

set softtabstop=4

set shiftwidth=4

" 不要用空格代替製表符

set noexpandtab

" 在行和段開始處使用製表符

set smarttab

" 設定行號

set nu

" 設定自動換行

set wrap

在Mac下Python如何獲得終端的視窗的長度與寬度?

import os maxrow os.get terminal size lines maxcol os.get terminal size columns 陳舸 不知道你的Python版本是多少。在Python 3.3中os模組裡有乙個get terminal size方法可以用。比如要得到寬度...

如何使用 Vim 做前端開發?

袁旭佳 說下個人的使用經驗,不強求一定要在命令列中使用VIM,我基本上使用常見的IED,例如sublimie,webstorm,Atom 使用時我都會安裝vim外掛程式,畢竟日常工作是畫畫頁面,然後切換到瀏覽器 寫完互動,切換到瀏覽器,所以不是長時間的對著vim的,因為場景老切換。偶爾要到同事的機器...

vim 如何設定 python 標準庫的高亮和補全?

Compatible 可以自己新增到syntax python.vim中,這樣還可以順便了解下vim語法高亮。下面這個是節選自python.vim中的,新增符合的後面就可以了。synkeyword pythonStatement False None True synkeyword pythonSt...