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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Vim 的高级用法配置

發布時間:2024/9/3 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Vim 的高级用法配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、vim 的三種模式

vim是全球兩大流行的文本編輯器之一

vim file????????????

#直接編輯文件的內容、

vim??????????????? wq file????????????????? file is not exist

vim??????????????? wq! file????????????????? file is exist

vim 模式 :

1)命令模式(瀏覽模式)???

#此模式下只能對文件內容進行瀏覽

#對vim的工作方式進行設定

#不能修改文件的內容

2)插入模式?????

#對文件的內容進行修改的模式

3)退出模式

#結束vim的程序使用到的指令

4)vimtutor

#vim手冊

#vim 命令打開vim程序在程序中輸入:help

2、vim工作的基本配置

#在命令模式下如何更改vim的工作方式

方法:??????????????????????

#臨時設定

:set nu??????????????????????

#顯示行號

:set nonu??????????????????

#取消顯示行號

:set mouse=a????????????

#鼠標可用

:set coursorline?????????

#顯示光標所在行的行線

方法:???????????????????????

#永久設定

vim /etc/vimrc??????????

#vim 配置文件?? for all user

:set nu

vim ~/.vimrc????????????

#for user only

3、搜索

/關鍵字?????????????

#高亮顯示關鍵詞

:noh?????????????????

#取消高亮顯示

n??????????????????????

#向下匹配關鍵詞

N?????????????????????

#向上匹配關鍵詞

4、vim 中的字符管理

1)復制

y???????????????????

#復制快捷鍵

yl??????????????????

#復制一個字母

y3l????????????????

#復制三個字母

yy?????????????????

#復制一行

y3y???????????????

#復制三行

2)刪除

d??????????????????

#刪除的快捷鍵

dl?????????????????

#刪除一個字母

d3l???????????????

#刪除三個字母

dw???????????????

#刪除一個單詞

d3w?????????????

#刪除三個單詞

dd???????????????

#刪除一行

d3d?????????????

# 刪除三行

3)剪切

c????????????????

#剪切

cl???????????????

#剪切一個字母

c3l

cw?????????????

#剪切一個單詞

c3w

cc??????????????

#剪切一行

c3c

注意:剪切完畢后會進入到插入模式,如果要粘貼需要按【ESC】退出插入模式按【P】

3)粘貼

P????????????

#在命令模式下p表示粘貼

4)恢復

u??????????????

5)撤銷

<ctrl>+<r>?

5、vim 可視化模式

<ctrl>+<V>??????????????

#進入可視化模式<ESC>退出可視化模式

批量添加字符

<ctrl>+<v>選中插入字符所在列

按大寫<I>進入插入模式

插入要寫入的字符

<ESC>退出插入模式

批量添加字符完成

6、批量修改字符

:%s/原字符/替換字符/g?????????????????

#%s全文的行,g全文的列

#1,5s/原字符/替換字符/g?????????????? 1-5行替換

#/關鍵字/,/關鍵字/s/原字符//替換字符/g

7、vim 的分屏功能

同部分屏

<ctrl>+<w><s>???????????????????????????????????

#上下分屏

<ctrl>+<w><v>?????????????????????????????????????

#左右分屏

<ctrl>+<w><上|下|左|右>??????????????????????

#光標移動

<ctrl>+<w><c>?????????????????????????????????????

#取消分屏

不同步分屏

:sp文件名

vim -p file1 file2????????? 左右???? tabn?????????? tabp

vim -o file1 file2????????? 上下 ? ? ctrl? +w??? 上|下

?

8、vim 中快速定位光標

gg????????????????????????????????

#光標移動到文件第一行行首

G?????????????????????????????????

#光標移動到最后一行

:數字??????????????????????????

#光標移動到指定行

9、vim 插入模式進入方式

i????????????????????????????????????

#光標所在位置插入

I????????????????????????????????????

#光標所在行行首插入

A???????????????????????????????????

#光標所在行的行尾插入

a???????????????????????????????????

#光標所在字符的下一個字符插入

o???????????????????????????????????

#光標所在的下一行插入

O???????????????????????????????????

#光標所在行的上一行插入

s????????????????????????????????????

#刪除光標所在的字符插入

S????????????????????????????????????

#刪除光標所在行插入

10、vim 退出模式

:wq?????????????????????????????????

#保存退出

:wq!????????????????????????????????

#強行退出只有文件是自己或者root用戶可用

:q????????????????????????????????????

#退出

:q!???????????????????????????????????

#強制退出不保存

總結

以上是生活随笔為你收集整理的Vim 的高级用法配置的全部內容,希望文章能夠幫你解決所遇到的問題。

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