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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

上古神器之Vim编辑器

發(fā)布時(shí)間:2024/4/14 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 上古神器之Vim编辑器 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

在Linux操作環(huán)境下進(jìn)行文本的編輯少不了編輯器vi ,vim,nona...

一. 修改顏色方案

  有時(shí)候,使用vim打開一個(gè)文件,竟然是藍(lán)色的,辨識(shí)度相當(dāng)?shù)牟?這個(gè)時(shí)候,我們可以調(diào)整 一下顏色的搭配,廢話不多說,go

  1) 顏色方案

?

cd /usr/share/vim/vim74/colors//不同的系統(tǒng)目錄可能不同,可能是vim72或者其它

?

README.txt delek.vim industry.vim pablo.vim slate.vim blue.vim desert.vim koehler.vim peachpuff.vim torte.vim darkblue.vim elflord.vim morning.vim ron.vim zellner.vim default.vim evening.vim murphy.vim shine.vim

  

  2)設(shè)置顏色搭配

vim ~/.vimrc//添加如下兩行 colorscheme peachpuff syntax on//第一行選擇peachpuff配色方案,第二行在mac下必備,linux下不需要

? ?根據(jù)自己的需要進(jìn)行私有配置

?

?

在此記錄一下Vim常用的一些操作

1.刪除多行 :1,10d 回車 刪除 1到10行數(shù)據(jù) 2.刪除單行 dd 3.刪除單個(gè)字符 x 4.刪除至行首 d0 5. 刪除光標(biāo)之后的每行的部分 d$ 6.復(fù)制多行 :10,20 co 33 將10到20行數(shù)據(jù) 復(fù)制到33行 7.移動(dòng)行 :3 move 10 將第三行數(shù)據(jù)移動(dòng)到第10行 8.搜索 / 向下查找: n 向上查找: # 9.顯示/關(guān)閉行號(hào) set nu set nonu 10. 將一個(gè)文件讀入到當(dāng)前位置 :r ?/root/py/for_operation.py 11.查看文件并顯示行號(hào) cat -b 文件 12. vim 比較兩個(gè)文件
  • 使用vim的比較模式打開兩個(gè)文件:
  • vim -d file1 file2 或 vimdiff file1 file2
  • 如果已經(jīng)打開了文件file1,再打開另一個(gè)文件file2進(jìn)行比較:
  • :vert diffsplit file2 如果沒有用vert命令,diffsplit則會(huì)分上下兩個(gè)窗口。
  • 如果已經(jīng)用split方式打開了兩個(gè)文件file1,file2,又想比較兩文件的不同。
  • 分別在兩個(gè)窗口里面輸入命令: :diffthis
  • 如果更改了某個(gè)窗口的內(nèi)容,vim又沒有自動(dòng)更新diff檢查,可以使用如下命令更新:
  • :diffupdate
  • 定位到不同點(diǎn):
  • [c???? 跳到前一個(gè)不同點(diǎn) ]c???? 跳到后一個(gè)不同點(diǎn)
  • 在窗口間跳轉(zhuǎn):
  • ctrl-w w??? 跳到下一個(gè)窗口 ctrl-w h??? 跳到左側(cè)窗口 ctrl-w l??? 跳到右側(cè)窗口 ctrl-w j??? 跳到下方的窗口 ctrl-w k??? 跳到上方的窗口
  • 合并文檔:
  • dp????????? 將差異點(diǎn)的當(dāng)前文檔內(nèi)容應(yīng)用到另一文檔(diff put) do????????? 將差異點(diǎn)的另一文檔的內(nèi)容拷貝到當(dāng)前文檔(diff get)
  • 上下文的展開和查看
  • 比較和合并文件的時(shí)候經(jīng)常需要結(jié)合上下文來確定最終要采取的操作。Vimdiff 缺省是會(huì)把不同之處上下各 6 行的文本都顯示出來以供參考。其他的相同的文本行被自動(dòng)折疊。如果希望修改缺省的上下文行數(shù)為3行,可以這樣設(shè)置: :set diffopt=context:3 可以用簡(jiǎn)單的折疊命令來臨時(shí)展開被折疊的相同的文本行: zo????????? (folding open, z這個(gè)字母看上去比較像折疊的紙) 然后可以用下列命令來重新折疊: zc????????? (folding close) 13. 刪除至行末尾 :D

      

    14.刪除全部

    ?

    G//跳轉(zhuǎn)到最后 1,.d

    ?

    • 移至當(dāng)前行首 命令行下輸入 "0"

      ?

    • 移至當(dāng)前行尾 命令行下輸入 "$"

      ?

    ?15.打開多個(gè)文件

    vim -o file1 file2 打開的兩個(gè)文件上下窗口分布 vim -O file1 file2 打開的兩個(gè)文件左右窗口分布

      

    ?16.批量替換

    :%s /原內(nèi)容/目標(biāo)內(nèi)容

    ?

    ?17.移動(dòng)當(dāng)前行

    //光標(biāo)放置在要移動(dòng)的行 :m +3 //向下移動(dòng)三行 :m -1 //向上移動(dòng)一行

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

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

    總結(jié)

    以上是生活随笔為你收集整理的上古神器之Vim编辑器的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

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