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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

自己用到的vim常用命令

發布時間:2025/3/21 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 自己用到的vim常用命令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、前言

  這里整理的是我在實習期間用到的常用vim命令,特記錄如下,以免忘記。

二、vim常用命令

1.vim中的光標移動

shift+6(^):跳到行首(第一個非空格字符)(注:在shell跳到行首是Ctrl+a)?

$或者end鍵跳到行尾(注:在shell跳到行首是Ctrl+e)(常用)

0或者home鍵:光標移動到這行的最前面(常用)?

n<space> :n表示數字,例如:按10,之后按空格鍵space,光標會向右移動這一行的10個字符(常用)?

n+回車鍵 :光標向下移動n行,例,先按10,接下來按回車,光標就會向下移動10行(常用)

gg:跳到第一行

ngg:跳到第n行

:n+回車鍵 : n代表數字,光標移動到第n行(常用)

G(shift+g):跳到最后一行?

?

nh:向左移動n列?

nj:向下移動n列?

nk向上移動n行

nl:向右移動n行

hjkl :對應左下上右

?

ctrl+f :光標向下移動一頁

ctrl+b:光標向上移動一頁

ctrl+d:光標向下移動半頁

ctrl+u:光標向上移動半頁

?

+ :光標移動到非空格的下一行

- :光標移動到非空格的上一行?

2.其他命令

查找字符串:/str

全局替換: ?:%s/oldstr/newstr/g

查看當然光標所在的行:?Ctrl+g

整段代碼縮進:?1。按V,進入――VISVAL――模式,2。用上,下箭頭,選中所有要對齊的程序,3。按“=”。

1.如果文件就在和當前打開文件在同一目錄下,把光標移動文件名上,直接輸入gf;3.返回之前打開的文件“crtl+o”

nyy : 復制包括當前行的n行

yy:復制當前行

p:粘貼

ndd:刪除包括當前行的n行

dd:刪除當前行

3.打開多個文件

?

vim打開文件后,同屏再打開另一個文件,上下分屏輸入“:sp filename”,左右分屏輸入“:vs filename”

?

同時打開多個文件,vim -o filename1 filename2 上下分屏顯示左右分屏顯示 vim -O file1 file2

:qall ?:表示 "quit all" (全部退出)。如果任何一個窗口沒有存盤,Vim 都不會退出。同時光標會自動跳到那個窗口,你可以用 ":write" 命令保存該文件或者 ":quit!" 放棄修改。

:wall :?表示 "write all" (全部保存)。但實際上,它只會保存修改過的文件。

?

三、后記

  應該是不全的,以后遇到有再補

轉載于:https://www.cnblogs.com/wangjzh/p/4669807.html

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的自己用到的vim常用命令的全部內容,希望文章能夠幫你解決所遇到的問題。

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