日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

人人都会Vim

發布時間:2024/8/26 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 人人都会Vim 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

Vim 通常是在服務器上操作/修改配置文件的時候使用。類似的編輯器當然還有 vi, emacs。同樣作為編輯器與IDE最大的區別是不使用鼠標進行操作,完全使用鍵盤,具有系統資源占用小,打開較大文件速度快的特點。相對應的進行操作都是通過鍵盤敲命令操作,所以要記住比較多的命令,學習起來還是比較枯燥的,這里整理了一些常用的命令,以備大家在用的時候作為一個參考。

模式

全局命令

  • :w 保存
  • :q! 強制退出
  • :q 退出
  • :wq or :x or ZZ 保存并退出
  • :h 幫助文檔
  • :saveas file 另存為
  • :!cmd 執行 linux 命令

光標移動

  • h 左移光標
  • j 下移光標
  • k 上移光標
  • l 右移光標
  • $ 定位光標到當前行尾
  • 0 定位光標到當前行首
  • H 定位光標到當前頁面頂部
  • M 定位光標到當前頁面中間
  • L 定位光標到當前頁面底部
  • gg 定位光標到文件第一行
  • G 定位光標到文件最后一行
  • ctrl + e 滾動窗口向下一行
  • ctrl + y 滾動窗口向上一行
  • ctrl + b 滾動窗口到上一屏
  • ctrl + f 滾動窗口到下一屏
  • ctrl + d 滾動窗口到下半屏
  • ctrl + u 滾動窗口到上半屏

復制、粘貼、剪切

  • yy 復制當前行文本
  • nyy 向下復制n行
  • dd 剪切當前行
  • ndd 向下剪切n行
  • p 粘貼至光標后一個字符
  • P 粘貼至光標位置
  • x 剪切光標后一個字符
  • dw 剪切當前單詞
  • yw 復制當前單詞

編輯

  • r 替換當前光標位置后一個字符
  • xp 當前字符向后移動
  • J 將下一行合并到當前行
  • u 撤銷操作(返回上一步)
  • . 執行上一個命令

查找/替換

  • /pattern 查找關鍵字 pattern

  • ?pattern 向上查找關鍵字 pattern

  • n 移動光標至下一個匹配

  • N 移動光標至上一個匹配

  • :noh 移除匹配的高亮顯示

  • :%s/old/new/g 替換全部

  • :%s/old/new/gc 逐個替換

insert 模式

  • a 當前位置后插入字符
  • A 當前行尾插入字符
  • o 當前行新新起一行插入字符
  • O 當前行上一行新起一行插入字符
  • i 當前位置前插入字符
  • I 當前行首插入字符
  • s 刪除當前字符,插入字符
  • cc 刪除當前行,插入字符
  • $c 當前位置刪除當前行之后的內容插入字符
  • ctrl + n or ctrl + p 自動補齊
  • esc 退出 insert 模式

可視化模式

  • v 進入可視化模式字符選擇
  • V 進入可視化模式行選擇
  • ctrl + v 進入可視化模式塊選擇
  • > 向右縮進
  • < 向左縮進
  • = 自動縮進
  • esc 退出可視化模式

宏錄制

  • qa 開始錄制宏 a
  • q 結束錄制
  • @a 執行宏 a
  • @@ 執行上一個執行的宏

配置

Vim 的全局配置文件是 .vimrc,目錄通常在/etc/.vimrc 或者 /etc/vim/.vimrc。 影響語法高亮、縮進、外觀、編輯等選項

" 引入配色需要引入.vim 文件 " 這里分享一個個人覺的挺好看的 https://github.com/tomasr/molokai.git " 文件下載下來放到 ~/.vim/colors 里面就可以了 " 啟用以下配置生效 " 配置不是很多基本夠用了syntax on" 顯示行數 set number" 自動對齊 set autoindent" 制表符表示2個空格 set tabstop=2" 每級縮進長度為2個空格 set shiftwidth=2set t_Co=256" 指定主題 colorscheme molokai" 打開狀態欄標尺 set ruler set smartindent set nobackup set cindent" 高亮匹配 set hlsearch set showmatch set showcmd 復制代碼

參考

www.vim.org/

最后

學習 Vim 是枯燥的,可能是因為命令太多吧,而且即使短時間記住了,長時間不去用的話也是會淡忘的,個人覺的記住幾個常用的就可以了,畢竟一般情況下是在服務器修改某個配置的文件的時候去使用。

關于我們

快狗打車前端團隊專注前端技術分享,定期推送高質量文章,歡迎關注點贊。
文章同步發布在公眾號喲,想要第一時間得到最新的資訊,just scan it !

轉載于:https://juejin.im/post/5d5e7b7bf265da03b638b36f

總結

以上是生活随笔為你收集整理的人人都会Vim的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。