午夜精品人妻久久久-成年美女很黄的网站-在线看片免费人成视久网app-国产精品美女无遮挡一区二区-91精品国产综合久久久久-国产的免费视频又猛又爽又刺激-在线看片免费人成视久网app-久久香蕉国产精品视频-av一区二区三区高清

保姆級教程 Vim基礎用法,最常用、最實用的命令介紹


保姆級教程 Vim基礎用法,最常用、最實用的命令介紹

文章插圖
配置文件設置
set number (設置行號)set nocompatible (設置不兼容vi模式,不設置會導致許多vim特性被禁用)set clipboard=unnamed (設置普通的復制粘的內容和vim復制的內容相互使用)
打開、編輯,查找文件
vim +任意文件名,如vim file.txt,直接編輯文件,不存在則創(chuàng)建文件已經打開了vim的情況,使用:edit +文件名編輯其他文件,:edit file.txt:edit *.txt查找當前目錄以txt結尾的文件 , 使用tab補全提示,左右切換選擇文件:edit **/*.txt查找當前項目(多個目錄)的所有帶txt后綴的文件:edit ./列出當前目錄所有的文件 , edit后傳目錄名參數(shù):find *.txt 同樣是查找以txt結尾的文件
保存、退出
w (保存文件):w file.txt (vim直接進入的終端,新建的文件保存,給出文件名):wq (保存并退出vim):q!(不保存強行退出)
移動命令
h (左)j (下)k (上)l (右)
復制、粘貼、剪切/刪除、撤銷、取消撤銷
y (復制)yw (向右復制一個單詞)yb (向左復制一個單詞,不包含自身)vy (復制當前游標對應的字母)y$(復制當前字符到行尾)y^(復制當前字符到行首)yG (從當前位置復制到文件結尾)yf+(任意字符),(從當前字符復制到任意字符)yy (復制當前一整行)p (粘貼)p (粘貼到游標所在行的下方)shift + p 或者叫大寫的P (粘貼到游標所在行的上方)d (剪切/刪除)vd/x (刪除當前游標所在的字符)dw (刪除游標右邊的單詞)db (刪除游標左邊的單詞)d$(刪除從當前游標到行尾)d^(刪除當前游標到行首)dG (刪除從當前行到文件結尾)df+(任意字符)或 vf+(任意字符)+d (刪除從當前字符到任意字符)diw/daw (游標在單詞任意位置時 , 可以刪除完整單詞)dd (刪除當前一整行)d操作后,按p,就是剪切u (撤銷)u (相當于ctrl + z)ctrl + r (取消撤銷,相當于ctrl + y)
選中
v (選中當前游標的字符)ctrl + v (選中多列/垂直選取)shift + v (選中多行/水平選取)viw (選中當前游標位置的整個單詞)viw + d / y (選中之后可以刪除、復制)
跳轉
w (向右跳轉一個單詞)b (向左跳轉一個單詞)^(跳到行首的非空字符)0(跳到行首的第一個字符)$(跳到行尾)gg (跳到文件最頂部)shift + g 或者叫 G (跳到文件最底部),引申的命令:ggvG (全選)-解釋:選中最頂部到最底部,即全選nG (n表示行號,例:16G,表示跳到16行)50%(跳到文件的中間位置)n%(跳到文件的對應的比例位置)ctrl + f (向下翻頁)ctrl + b (向上翻頁)ctrl + d (向下翻半頁)ctrl + u (向上翻半頁)
行內搜索
f +(任意字符),向右搜索,(游標會跳到搜索到的第一個字符)shift + f +(任意字符),向左搜索,(游標會跳到搜索到的第一個字符)f +(任意字符)+ ;(;表示在同一行向后重復搜索匹配的字符)f +(任意字符)+ ,(,表示在同一行向前重復搜索匹配的字符)
換行
o (向下?lián)Q行)shift + o 或者叫O (向上換行)
插入模式
i (光標在游標字符的前面)a (光標在游標字符的后面)
大小寫轉換
gU +任何位置 , 如:$、w、G、f +任何字符,當前選中的單詞轉換為大寫gu +任何位置,如:$、w、G、f +任何字符,當前選中的單詞轉換為小寫
【保姆級教程 Vim基礎用法,最常用、最實用的命令介紹】文件內搜索
/+ 任何字符,從前往后搜索,(游標會停留在第一個匹配的字符,按n匹配下一個,shift + n 匹配上一個)?+ 任何字符,從后往前搜索,(游標會停留在第一個匹配的字符,按n匹配下一個,shift + n 匹配上一個)/和 ?兩者是相反的操作
括號匹配
%(當有多對括號時,會跳到對應的左括號/右括號,適用于:(),[],{},<>)
綜合應用
如v + f +(任意字符)+ d / y:表示先選中當前字符,再通過f +搜索任意字符,此時,游標會跳到匹配的字符,按d刪除,或按y復制v + i +( 會選中小括號的內容,右括號也可以v + i +[ 會選中中括號的內容 , 右括號也可以v + i +{ 會選中花括號的內容,右括號也可以di(刪除括號中的內容,右括號也可以da(刪除選中的內容并且包括括號本省,右括號也可以
退出插入模式
ESC