vim編輯器及環境變量配置


vi是Linux系統自帶的文本編輯器,vim編輯器可以高亮顯示

vim編輯器的用法

普通模式,編輯模式,命令模式

1.  vim  文件名   
# 此時進入命令模式,你敲擊鍵盤的動作都會被識別是一個vim的命令 
進入編輯模式命令
i	在當前光標所在處插入文字
I	在當前所在行的行首第一個非空格符處開始插入文字,和A相反
A	在當前所在行的行尾最后一個字符處開始插入文字,和I相反
O	在當前所在行的上一行處插入新的一行
o	在當前所在行的下一行處插入新的一行

2.但凡進入插入模式之后,敲擊鍵盤的動作就會被識別為是 普通的字符串了

3.按下esc退出編輯模式之后,又進入命令模式了

4.輸入 :wq!  保存vim的寫入內容,然后退出vim,結束操作
在普通模式下,常用的指令 

$  快速移動到行尾
0  快速移動到光標的行首
x  刪除光標所在的字符
gg  移動到文件的第一行
G  移動到文件的最后一行 
5gg或5回車 當前光標向下移動5行

yy   復制光標當前行 
3yy   復制光標后3行 
p    打印yy所復制的內容 
dd   刪除光標所在行
4dd  刪除光標向下的4行內容
dG   刪除光標當前行,到行尾的所有內容
u  就是撤銷上一次的動作 

命令模式下
/string    從文件開頭搜索,按n繼續搜索,按N反向搜索
?string     從文件的第行,向上搜索字符串信息,按n繼續搜索,按N反向搜索
          :%s/A/B/g,把A替換成B,如果A或B中有斜線,把分割的斜線換#或@
               s為替換,g全局替換
            :n1,n2s/A/B/g	n1、n2為數字,在第n1行和n2行間尋找A,用B替換

            例子:全局替換,整個文件替換將nologin替換為boy
            :%s/nologin/boy/g

            例2:替換1-5行,將boy替換為nologin
               1,5s/boy/nologin/g
               #///為分隔符,可以用### @@@替代

:wq!
:q!  不保存退出
:數字   快速的定位到某一行
:set nu   顯示vim的行號 
:set nonu 取消顯示行號

修改linux的全局配置文件

1.名字叫做 /etc/profile,里面是shell腳本語言

2.編輯這個文件,寫入你想永久生效的變量和值,系統每次開機都會讀取這個文件,讓其生效

vim  /etc/profile 
寫入如下內容
###這是自定義的變量,每次開機都能夠讀取了,第一條是設置系統中文的變量
export LC_ALL=zh_CN.UTF-8  #打開注釋,系統支持中文
#export LC_ALL=en_US.UTF-8  #打開注釋,系統就支持英文了

linux單引號和雙引號的區別

單引號中的內容,僅僅就是個字符串了,不識別任何其他的特殊符號

雙引號中的內容,能夠識別特殊符號,以及變量

[root@linux ~]# echo '$name'
$name

[root@linux ~]# echo "$name"
wmm

PATH變量

PATH就是定義一些常用的軟件可執行命令的目錄,放入系統中,可以快捷的查詢,而不需要每次都輸入絕對路徑

1.為什么系統能夠直接找到python解釋器?
[root@linux tmp]# which python  #輸出命令所在的絕對路徑
/bin/python

2.學習linux的PATH,
[root@linux tmp]# echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

注意,PATH的路徑,是有先后順序的,從左往右,讀取的
3.如果編譯安裝了一個python3,裝在了 /opt/python36/目錄下,怎么添加PATH?

#這個變量賦值的代碼,就是添加python3到環境變量中了
PATH="/opt/python36/bin/:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:"

4.由於上述變量賦值的操作,只是臨時生效,我們想永久的更改PATH的值,還得修改/etc/profile 

vim  /etc/profile #打開文件,在文件末尾,添加PATH值的修改
PATH="/opt/python36/bin/:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:"


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM