91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vim 的一些簡單使用

發布時間:2020-09-20 07:37:02 來源:網絡 閱讀:363 作者:yyj123456 欄目:開發技術
  • vim 很強大,這個不用多說,下面就直接開擼!這篇東東只是簡單說一些簡單的使用和技巧,就講4個內容(幫助,搜索,替換,分屏),都很簡單的!vim 的一些簡單使用

    =====================================================================

    首先先說說vim 的一些基本知識,vim 有分模式的,

        a.Normal mode(普通模式)直接vim FileName 進去之后就是Normal mode,光標可以移動,翻頁

        b.visual mode(可視模式)按Ctrl+v或者v 就可以進入visual mode了,可以塊選(按兩次Esc 返回到Normal mode)

        c.insert mode(插入模式)按i,o,O,就可以進入insert mode了,就可以編輯file了(按一下Esc 返回到Normal mode)

        d.command mode(命令模式)先按Esc,再按:就可以進入命令模式了(按二次Esc 返回到Normal mode,輸入完命令按回車就進入Normal mode)


    然后再說說配置文件,在linux 下/etc/vim/vimrc(非隱藏文件)==>這個文件對linux 下的所有用戶都有效,如果只對當前login用戶有效,vim ~/.vimrc 即可!如果不知道你是誰的話,輸入whoami 

    =====================================================================


    • 幫助---->Linux 里面必須要學會help yourself

      a.Ctrl+]==>跳轉到該鏈接(藍綠色的就可以跳轉),Ctrl+o==>返回上一級,Ctrl+t==>重復該命令的上一個命令(hjkl 上下左右,使用vim,就不要使用鍵盤上方向鍵啦!)
      vim 的一些簡單使用
      b.命令模式下輸入:help x ==>查找關于x開頭的命令 ; :help number ==>找number 命令的幫助; :help index ==>各個模式下的命令索引 
      c.各個模式下的命令幫助查找方式如下圖(解釋一下,不同模式下都有前綴,假如是在visual mode 下,就可以是:help v_u==>在可視模式下把高亮的字母全部變成小寫模式,看下面兩個圖)
      vim 的一些簡單使用
      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
      vim 的一些簡單使用

      vim 的一些簡單使用
      ---------------------------------------------------------------------------
      如果英文看不懂,可能參考這個http://vimcdoc.sourceforge.net/doc/help.html
      ==================================================================

    • 搜索,這個功能也經常用,用得好會高效很多,這里只說簡單的使用,高級的使用自己搜搜了!
      a.搜索用?或者是/ ,?是在當前位置向前搜索,/是在當前位置向后,n是搜索到內容的下一個,N是上一個,也可以設置搜索到的內容高亮,:set hlsearch,:set nohlsearch,不高亮顯示搜索到的內容,當然也可以忽略大小寫:set ignorecase 或者:set smartcase,準確查找:set noignorecase 
      vim 的一些簡單使用
      可以直接:help / 或者:help ?或者:help f 來獲取幫助
      當然也可以記住下面這個表,方便操作
      vim 的一些簡單使用vim 的一些簡單使用
      ==================================================================

    • 替換這個功能也很強大,用得好會直接刪除空行和空格會輕而易舉的!
      a.格式:[range]s[ubstitute]/{pattern}/{string}/[flags] [count],[]==>表示可以沒有,{}==>表示必須要有
      b.分解,[range]表示替換范圍,沒有表示當前行的第一個,eg:"1,20":從第1行到第20行搜索到當前行的第一個,“.":當前行,“$”:文件尾部,“%”:整個文件,等于"1,$",{pattern}表示需要被替換的內容或者是模式,{string}表示要替換的內容,[flags]表示選項,[count]表示需要替換多少行(從當前行開始算),和range差不多1,3s/time/timeAA/g<==>s/time/timeAA/g3(光標要在第一行,這樣這兩個替換cmd就一樣了),“g”:global,全部,當前行的全部或者范圍內的全部,“c":逐一確認,"p":打印最后一個替換所在的行,“i":忽略大小寫,"e":不顯示錯誤
      c.注意:這個格式的的順序不能錯亂,不然解釋會錯亂,eg:s/time/timeAA/3g(wrong)==>s/time/timeAA/g3
      d.例子:把time替換成timeAA
      vim 的一些簡單使用
      vim 的一些簡單使用
      這里面只是舉一個例子了,如果想了解更多,那就只能是:help substitute 
      ==================================================================================

    • 分屏:這個功能也是很常用的,尤其是在參考東西的時候

      //上下分屏
          vim -on file1 file2  //o為小寫字母,上下分,n是分屏的個數
          或者是:sp file2

      //左右分屏
          vim -On file1 file2  //O為大寫字母,左右分,n是分屏的個數
          或者是:vsp file2

      //移動光標
          ctrl + w k           //移動到光標上邊的窗口
          ctrl + w j            //移動到光標下邊的窗口
          ctrl + w h           //移動到光標左邊的窗口
          ctrl + w l            //移動到光標右邊的窗口
          ctrl + w w          //移動到光標下一個窗口

      //設置窗口大小
          ctrl + w +           //增加當前窗口高度(對上下分屏才有用)
          ctrl + w -            //減少當前窗口高度(對上下分屏才有用)
          ctrl + w >           //增加當前窗口寬度(對左右分屏才有用)
          ctrl + w <           //減少當前窗口寬度(對左右分屏才有用)
          ctrl + w =           //前窗口高度(對上下分屏才有用)
      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
      上面這個調整窗口大小的這些命令,如果不想用,可以直接:set mouse=a,
      直接拖動就好,改動之后關閉mouse 功能就:set mouse="空格",:help mouse 看看就好了
      當然也可以用:[vertical]resize [+|-]N  N就是表示多少行,+N就是當前窗口添加N行,
      -N,就是減N行了,eg:resize +5,當前窗口高度加5行,:vertical resize 90,就是將當前
      窗口寬度改成90行,這個用起來也挺方便的啦
      //:znr eg:z10r ==>可以關注一下z,z10r 就是表示將當前行到10行顯示到另外臨時一個窗口上面

      //移動分屏
          ctrl + w L           //將當前窗口移動到右邊
          ctrl + w H           //將當前窗口移動到左邊
          ctrl + w J           //將當前窗口移動到下邊
          ctrl + w K           //將當前窗口移動到上邊


      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      //剛剛上面的那四個命令,用得不太靈。。。有高手的話可以和我說說怎么弄,我一般用下面的命令
          ctrl + w r           //將當前窗口向右移動一個屏
      //當然了假如你分屏了很多個,你可以設置buffers 啦,這個功能就是把當前的窗口編輯內容改
      //成你要的那個,應該這個比較好用的,看下面的圖:
      vim 的一些簡單使用
      vim 的一些簡單使用
      然后回車之后,輸入:buffers 1 或者是:b 1
      vim 的一些簡單使用
      @@@然后在第一個窗口里面就打開第三個文件了

    • //對光標所在的窗口進行上下分屏,這個命令不是對每個終端都有效的,假如輸入了不行,并且終端假死了,那就ctrl + q
          ctrl + w s 
      //對光標所在的窗口進行左右分屏,這個命令不是對每個終端都有效的,假如輸入了不行,并且終端假死了,那就ctrl + q
          ctrl + w v 
      //只保留當前窗口
          ctrl + w o  or : only
      //新開一個窗口
          ctrl + w n  or :new
      //關閉當前窗口
          ctrl + w c  /*會顯示type quit*/
          or :q  
          ctrl + w q  /*關閉當前窗口并且如果是最后一個就退出vim 
      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
      這里只是介紹一些基本的使用啦,ctrl +w 這個東西我覺得有些命令不太好用,
      還不如直接用命令方便,上面的這些窗口操作已經足夠使用,ctrl+w # 可以使用下面這個命令查找一下幫助:help ctrl-w


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

昌乐县| 浦县| 莎车县| 厦门市| 张家港市| 法库县| 高陵县| 宁南县| 巴林左旗| 日照市| 昭平县| 土默特右旗| 河曲县| 登封市| 介休市| 新河县| 胶南市| 阿荣旗| 江都市| 姚安县| 化德县| 兴化市| 连山| 沂水县| 来宾市| 花莲县| 会宁县| 新泰市| 邛崃市| 平果县| 乃东县| 拜城县| 托里县| 金堂县| 炉霍县| 广水市| 阜宁县| 琼海市| 西和县| 抚宁县| 麻城市|