Linux vim文字編輯器,alias命令別名

2021-09-16 21:23:21 字數 2650 閱讀 4267

vim命令

alias命令

vim 是乙個全螢幕純文字編輯器,是 vi 編輯器的增強版。

vim執行安裝命令

查詢在哪個rpm包內: yum provides *

/vim

安裝vim路徑: yum install '路徑'

vim手冊中文版

命令列輸入: lang=zn.cn.gbk vimtutor

vim基本使用

文字編輯器  vim (vi加強版)

語法: vim file.txt

多檔案編輯 切換文字(ctrl + ww)

語法: vimdiff 文字1 文字2

文字編輯器的幾個模式

i    游標所在字元前進行插入

a 游標所在字元後進行插入

i 跳到游標所在行行首進行插入模式

a 跳到游標所在行行尾進入插入模式

o 游標所在行下新建一行進入插入模式

o 游標所在行上新建一行進入插入模式

g         游標跳至末尾 

numg 游標跳至num

(數值)行

gg 游標跳至首行

yy 複製游標所在行

numyy 向下複製num

(數值)行

dd 剪下/刪除 游標所在行

numdd 向下剪下/刪除num

(數值)行

p 游標下行粘帖

p 游標上行貼上

d$ 游標所在之後的行內容刪除

d0 游標所在之前的行內容刪除

d1g 刪除游標所在行到第一行的所有資料 

dg 刪除游標所在行到最後一行的所有資料

w 乙個單詞乙個單詞跳

x 為向後刪除乙個字元

x 為先前刪除乙個字元

numx 向後刪除num

(數值)個字元

r 可從游標所在位置開始編寫往後內容

v 可選擇行的一部分

v 選擇整行內容

u 撤銷動作

ctrl+r 可將u撤銷撤回一步

: w    寫入(儲存) 

:q 退出

:wq 儲存並退出

:q! 不儲存並推出

:w newfilename 儲存為乙個新檔案

/

+(要查詢的內容) n往下查詢,n往上查詢

sed 替換

:%s/old/new/g (全域性替換)1,

10s/old/new/g (替換1至10行)1,

10s/

^/#/g (注釋1至10行)1,

10s/

^#//g (取消注釋)

% 匹配首行到尾行

s 替換 /old/new/

g 一行中所有出現的

:set number 顯示行號

:set nonumber 不顯示行號

ctrl v 選擇區域

批量注釋操作

ctrl v 選擇區域後,輸入大寫i,首行字輸入#,連按兩次esc鍵

批量取消注釋

ctrl v 選擇區域後按x鍵,即可

alias命令用來設定指令的別名,可對命令進行簡化。

alias設定別名

語法: alias 別名=

'原命令 -選項/引數'

alias命令使用

檢視已有別名列表

alias -p

新增臨時別名設定

alias 別名=

'原命令 -選項/引數'

撤銷臨時別名設定

unalias 別名

alias永久別名設定

全域性使用者配置別名使用

vim /etc/profile

使用者自行配置別名使用

vim ~

/.bashrc 或者 vim ~

/.bash_profile

source ~

/.bashrc

實用示例:

1.設定別名 openssl 命令生成乙個 20 個字元的隨機數密碼。

alias getpass=

"openssl rand -base64 20"

"openssl rand -base64 20"

alias wget=

'wget -c '

'wget -c '

3.設定別名 獲取公網ip位址。

alias ipe=

'curl ipinfo.io/ip'

'curl ipinfo.io/ip'

LINUX VIM文字編輯器

vim vi是unix linux上最常用的文字編輯器而且功能非常強大。只有命令,沒有選單。乙個有趣的段子 周圍的同事不是用vi就是emacs,你要是用ultraedit都不好意思跟人家打招呼.什麼外掛程式呀 語法高亮呀 拼寫檢查呀,能給它開的都給它開著,就是乙個字 酷!你說這麼牛x的一東西,怎麼著...

文字編輯器

include stdio.h include string.h include stdlib.h define len sizeof struct linetable struct linetable main 輸出並加入行號 display struct linetable head else ...

文字編輯器

text editer文字編輯器 data ref container tec type ref to cl gui custom container.data ref edit type ref to cl gui textedit.data text line 85 work area it t...