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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

vim的使用与配置

發(fā)布時(shí)間:2025/3/21 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vim的使用与配置 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

摘自《鳥哥的私房菜》第三篇,人民郵電出版社

vim的簡(jiǎn)單使用:

  執(zhí)行方法:vim ?? filename????????????? <打開或者新建filename>

?

三個(gè)模式:一般模式,編輯模式,命令行模式

一般模式---->編輯模式 i:當(dāng)前表示符前,o:當(dāng)前提示符下一行
?? ??? ??? ?a:當(dāng)前提示符下一個(gè),r:向后擦出
?????? <----?????????? Esc
一般模式---->命令行模式? :執(zhí)行命令,/向下搜索,?向上搜索
?????? <----?????????? Esc


移動(dòng)光標(biāo)
  h,j,k,l:分別是左移,下移,上移,下移
  0或者Home:移動(dòng)到本行最前
  $或者End:移動(dòng)到本行最后
  1G或gg:移動(dòng)到第一行
  nG:移動(dòng)到第n行
  G:移動(dòng)到最后一行
  n+space:向后移動(dòng)n個(gè)字符
  n+Enter:向下移動(dòng)n行

查找與替換
  /word:向下查找word
  ?word:向上查找word
  n:移動(dòng)到下一個(gè)目標(biāo)
  N:移動(dòng)到上一個(gè)目標(biāo)
  :n1,n2s/word1/word2/g:從第n2到n2行將word1替換為word2
  :1,$s/word1/word2/g:從第一行到最后將word1替換為word2
  :1,$s/word1/word2/gc:從第一行到最后將word1替換為word2

刪除復(fù)制粘貼
  X:向前刪除
  x:向后刪除
  dd:刪除光標(biāo)所在行
  ndd:刪除光標(biāo)向下n行
  d0:刪除光標(biāo)處到最前
  d$:刪除光標(biāo)出到最后
  d1G:刪除光標(biāo)出到第一行
  dG:刪除光標(biāo)處到最后一行

  yy:復(fù)制光標(biāo)所在行
  nyy:復(fù)制光標(biāo)下n行
  y0:復(fù)制從光標(biāo)出到本行最前
  y$:復(fù)制從光標(biāo)處到本行最后
  y1G:復(fù)制從光標(biāo)處到第一行
  yG:復(fù)制從光標(biāo)處到最后

  P:復(fù)制到光標(biāo)上一行
  p:復(fù)制到光標(biāo)下一行

  u:復(fù)原上一個(gè)操作
  Ctrl+r:重復(fù)上一個(gè)操作

命令行
  :q[!]:退出,加感嘆號(hào)強(qiáng)制退出
  :w[!]:保存,加感嘆號(hào)強(qiáng)制保存
  :wq[!]:保存退出,加感嘆號(hào)強(qiáng)制
  ZZ:若有改動(dòng)保存退出,若無(wú)改動(dòng)直接退出
  :w[filename]:另存為filename
  :r[filename]:將filename內(nèi)容引入光標(biāo)后邊
  :n1,n2 w filename:將n1到n2內(nèi)容保存到filename中
  :!command:暫時(shí)離開vi執(zhí)行命令command

塊選擇
  v:字符選擇
  V:行選擇
  Ctrl+v:塊選擇,長(zhǎng)方形選擇數(shù)據(jù)
  y:復(fù)制選中塊
  d:刪除選中塊

多文件編輯
  vim filename1 filename2
  :n:編輯下一個(gè)文件
  :N:編輯上一個(gè)文件
  :files:列出目前這個(gè)vim打開的所有文件

多窗口顯示
  :sp filename:將另一個(gè)文件打開
  :sp:將本文件再次帶開在這個(gè)窗口
  Ctrl+w+k/上:上一個(gè)窗口
  Ctrl+w+j/下:下一個(gè)窗口
  Ctrl+w+q:關(guān)閉當(dāng)前窗口

中文編碼問(wèn)題
  DOS與linux段行字符
  在dos中CR與LF都是段行,在linux中只有LF
  dos2unix [-kn] file newfile
  unix2dos [-kn] file newfile
  -k 保留源文件的日期
  -n 保留源文件

語(yǔ)系轉(zhuǎn)換
  iconv --list:輸出iconv支持的編碼
  iconv -f 原本編碼 -t 新編碼 [-o newfile]
查看文件編碼
  file -bi filename
  :set fileending

轉(zhuǎn)載于:https://www.cnblogs.com/Bingo007/p/4387553.html

總結(jié)

以上是生活随笔為你收集整理的vim的使用与配置的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。