成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

分享兩個冷門但又超實用的Vim使用技巧

系統 Linux
最近在使用 VIM 時遇到兩個新的問題,覺得還很挺有價值的。現在將處理方法總結后,分享給大家。

[[339981]]

最近在使用 VIM 時遇到兩個新的問題,覺得還很挺有價值的。現在將處理方法總結后,分享給大家。

VIM 中 delete(backspace)鍵不能向左刪除

MacOS 下打開 vim 編輯文本,進入插入模式,要刪除編輯之前的保存過的幾個字符,按下 delete 鍵刪除它們,萬萬沒想到呀!只聽到 "duang duang duang”,竟然無效!

有一點先明確一下,在 Mac 的鍵盤中沒有 backspace 鍵,有個鍵叫 delete,其實相當于 Window 下的 backspace 鍵,編輯文本時按下都具有向左刪除字符的功能。

問題的原因

網上搜索得知,出現開頭說的令人惱火的問題的原因是:

VIM 使用了 compatible 模式,或者把 backspace 變量設置為空。其實 compatible 模式是 VIM 為了兼容 VI 而出現的配置,它的作用是使 VIM 的操作行為和規范和 VI 一致,而這種模式下 backspace 配置是空的。即意味著 backspace 無法刪除 indent , end of line , start 這三種字符。

在默認狀態下,delete(backspace)按下只會刪除本次插入模式下插入的文本,這跟 backspace 的模式設置有關,其模式可以設置為以下三種模式: 

  1. 0 same as “:set backspace=” (Vi compatible)  
  2. 1 same as “:set backspace=indent,eol”  
  3. 2 same as “:set backspace=indent,eol,start” 

問題的解決

知道原因后,就好解決了,我們只需要將 backspace 的模式設置成 2 就可以了。

編輯 ~/.vimrc 文件并添加以下內容并保存,下次進入 VIM 就可以在插入模式下任意使用 delete(backspace)鍵了: 

  1. " 解決插入模式下 delete/backspce 鍵失效問題  
  2. set backspace=2 

使用 vim-airline 美化你的狀態欄

之前一直使用 Powerline 進行狀態欄美化,系統升級到 macOS 10.15.5 后突然發現不能正常使用了。

使用 Google 搜索解決問題無果后,發現了另一款更輕量且功能強大的狀態欄美化神器 vim-airline。

vim-airline 是一個在 VIM 中顯示更友好的狀態欄的插件,可以讓你工作更開心喲!

項目地址:https://github.com/vim-airline/vim-airline

先看下效果,是不是很漂亮呢!

安裝 vim-airline

vim-airline 的使用也很簡單,你只需直接下載 vim-airline 插件并放到 VIM 的安裝目錄下的插件目錄即可。 

  1. $ git clone https://github.com/vim-airline/vim-airline.git  
  2. $ cp vim-airline/plugin/airline.vim ~/.vim/plugin/  
  3. $ ls ~/.vim/plugin  
  4. airline-themes.vim airline.vim 

當然你也可以直接使用多種 VIM 插件管理器來安裝 vim-airline 插件,比如:

Plugin Manager Install with...
[Pathogen] git clone https://github.com/vim-airline/vim-airline ~/.vim/bundle/vim-airline
Remember to run :Helptags to generate help tags
[NeoBundle] NeoBundle 'vim-airline/vim-airline'
[Vundle] Plugin 'vim-airline/vim-airline'
[Plug] Plug 'vim-airline/vim-airline'
[VAM] call vam#ActivateAddons([ 'vim-airline' ])
[Dein] call dein#add('vim-airline/vim-airline')
[minpac] call minpac#add('vim-airline/vim-airline')
pack feature (native Vim 8 package feature) git clone https://github.com/vim-airline/vim-airline ~/.vim/pack/dist/start/vim-airline
Remember to run :helptags ~/.vim/pack/dist/start/vim-airline/doc to generate help tags

配置 vim-airline

vim-airline 安裝完成后,基本上就完全可以使用了。如果你需要定制一些個性化的需求,也可以通過 .vimrc 文件進行配置。下面是我的配置,你可以參考下: 

  1. if !exists('g:airline_symbols')  
  2. let g:airline_symbols = {}  
  3. endif  
  4. let g:airline_left_sep = '▶'  
  5. let g:airline_left_alt_sep = '❯'  
  6. let g:airline_right_sep = '◀'  
  7. let g:airline_right_alt_sep = '❮'  
  8. let g:airline_symbols.linenr = '¶'  
  9. let g:airline_symbols.branch = '⎇'  
  10. " 是否打開tabline  
  11. let g:airline#extensions#tabline#enabled = 1  
  12. let g:airline_theme='powerlineish'  
  13. set laststatus=2  
  14. set encoding=utf-8  
  15. set t_Co=256  
  16. set fillchars+=stl:\ ,stlnc:\  
  17. set term=xterm-256color  
  18. set termencoding=utf-8  
  19. set nocompatible  
  20. set number  
  21. syntax enable  
  22. set backspace=2 

vim-airline 除了自帶的樣式外,你還可以通過官方主題倉庫 vim-airline-themes 項目找到更多漂亮又好用的主題喲!

項目地址:https://github.com/vim-airline/vim-airline-themes 

 

責任編輯:龐桂玉 來源: 奇妙的Linux世界
相關推薦

2020-09-23 09:13:47

Docker

2011-09-20 15:19:15

Python

2021-03-12 10:01:33

Sudo命令Linux

2018-06-11 10:38:56

Vim使用技巧

2019-10-31 08:22:39

shell腳本Linux

2017-10-16 10:59:15

系統存儲SQL Serve

2021-09-24 14:20:25

開發技能工具

2010-08-18 09:19:34

Vim編輯器Vim 7.3

2010-10-08 15:44:17

vim

2021-04-07 11:08:15

Sudo命令Linux

2011-03-16 10:12:32

2022-07-15 14:54:00

DockerLinux技巧

2022-07-29 09:01:20

Chrome試源代碼調試技巧

2019-08-26 10:15:29

腳本索引數據庫

2019-06-14 14:15:07

Javascript調試技巧代碼

2025-06-24 08:20:00

編碼Vue3開發

2015-08-04 10:51:26

vim效率技巧

2023-12-08 08:50:21

CSS前端屬性

2017-02-10 08:59:14

程序員

2023-12-08 08:45:41

CSS屬性顏色變換屬性前端
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久久久久成人 | 色婷婷在线视频 | 国产九九精品 | 日韩一区二区久久 | 国产精品一区二区久久久久 | 国产日日操| 久久精品毛片 | 99成人免费视频 | 日本精品一区二区三区在线观看视频 | 国产精品视频一二三区 | 激情网五月天 | 欧美久久国产精品 | 情侣黄网站免费看 | 国产精品久久久久久久久久 | 自拍 亚洲 欧美 老师 丝袜 | 琪琪午夜伦伦电影福利片 | 午夜在线观看视频 | 亚洲资源站 | 国产福利在线免费观看 | 波多野结衣中文视频 | 日韩一区二区三区视频在线播放 | 精品一二三区视频 | 日本精品一区二区三区在线观看 | 久久精品国产精品青草 | 国产成人a亚洲精品 | 国产精品亚洲成在人线 | 91国在线高清视频 | 一本一道久久a久久精品蜜桃 | 一区二区三区高清 | 男女在线免费观看 | 日日噜噜噜夜夜爽爽狠狠视频97 | 国产精品高潮呻吟 | 高清免费av | 少妇诱惑av | 亚洲一区中文字幕在线观看 | 久久精品一级 | 久久9久| 国产精品不卡 | 欧美一区二区三区在线 | 久久久久se| 波多野结衣电影一区 |