mac 終端命令和vim簡單裝飾

Vim 的幾種模式:

  • i 進入insert模式,可以像普通編輯器一樣操作。
  • esc 進入 Normal 模式,不可不可編輯,只可滾動查看。
  • v 進入Visual模式

 

先簡單的給vim裝飾下

syntax on 
set number
set norelativenumber
set cursorline
set wrap
set wildmenu

syntax on

   這個可以開啓代碼的高亮

set number

  這個開啓行號

set norelativenumber

  開啓相對行號 一般用不到

set cursorline

   開啓線 在當前光標開啓一條線

set wrap

   讓字不超出屏幕

set wildmenu

   命令補全 按tab

接下我們再看下mac下vim的命令:

1 在目錄間遊走

命令1:pwd
作用:獲取當前所在路徑

Jason-MacBook-Pro:~ wangying$ pwd
/Users/wangying

 

命令2:ls (list)
作用:列出當前目錄下的所有文件

Jason-MacBook-Pro:~ wangying$ ls
360雲盤				PycharmProjects
Adlm				RecentHostImage
Applications			VirtualBox VMs
Creative Cloud Files		WechatIMG36166.jpeg
Desktop				controlconfig.conf
Documents			iCloud 雲盤(歸檔)
Downloads			image
Justinmind			nodePipe927.sock
Library				pyaudio
Movies				sunlogincontrol.pid
Music				wxFormBuilder
Pictures			xgen
Public


其他用法:ls -l (long)
作用:用長格式列出來

Jason-MacBook-Pro:~ wangying$ ls -l
total 2048
drwxr-xr-x@ 145 wangying  staff     4640  1 22 20:14 360雲盤
drwxrwxrwx    4 wangying  staff      128  2  8 13:03 Adlm
drwxr-xr-x    3 wangying  staff       96  1 19  2019 Applications
drwxrwxr-x@   3 wangying  staff       96  1 23  2019 Creative Cloud Files
drwx------+  20 wangying  staff      640  4  1 11:48 Desktop
drwx------+  33 wangying  staff     1056  3 19 15:38 Documents
drwx------+ 267 wangying  staff     8544  4  1 11:44 Downloads
drwxr-xr-x    3 wangying  staff       96  8 17  2016 Justinmind
drwx------@  94 wangying  staff     3008  3 31 16:05 Library
drwx------+   5 wangying  staff      160  3 19 12:36 Movies
drwx------+   6 wangying  staff      192  3 23 15:20 Music


其他用法:ls -a
作用:列出文件(包括隱藏的文件)

Jason-MacBook-Pro:~ wangying$ ls -a
.				.viminfo
..				.vscode
.3T				360雲盤
.:F89AA64			Adlm
.CFUserTextEncoding		Applications
.DS_Store			Creative Cloud Files
.Nuance-OmniPage-CSDK-19.2	Desktop
.Trash				Documents
.Xauthority			Downloads
.android			Justinmind
.bash_history			Library
.bash_profile			Movies


其他用法:ls -al
作用:以長格式列出文件(包括隱藏的文件)

Jason-MacBook-Pro:~ wangying$ ls -al
total 2184
drwxr-xr-x+  55 wangying  staff     1760  4  1 11:11 .
drwxr-xr-x    6 root      admin      192  3 12 23:50 ..
drwxr-xr-x    3 wangying  staff       96  2 13  2019 .3T
-rw-r--r--@   1 wangying  staff       16  4 25  2015 .:F89AA64
-r--------    1 wangying  staff        9  8  7  2018 .CFUserTextEncoding
-rw-r--r--@   1 wangying  staff    32772  3 29 21:26 .DS_Store
drwx------    2 wangying  staff       64  3 30 16:49 .Nuance-OmniPage-CSDK-19.2
drwx------   31 wangying  staff      992  3 31 15:45 .Trash
-rw-------    1 wangying  staff        0 10 31 09:43 .Xauthority
drwxr-xr-x    9 wangying  staff      288  7 18  2019 .android
drwxr-xr-x@ 145 wangying  staff     4640  1 22 20:14 360雲盤
drwxrwxrwx    4 wangying  staff      128  2  8 13:03 Adlm
drwxr-xr-x    3 wangying  staff       96  1 19  2019 Applications
drwxrwxr-x@   3 wangying  staff       96  1 23  2019 Creative Cloud Files
drwx------+  20 wangying  staff      640  4  1 11:48 Desktop
drwx------+  33 wangying  staff     1056  3 19 15:38 Documents
drwx------+ 267 wangying  staff     8544  4  1 11:44 Downloads

命令3:cd
作用:進行目錄之間的相互跳轉
Tips1:可以利用Tab鍵將目錄名補全
Tips2:可以輸入cd後,將文件拖入終端,這樣可以顯示該文件的目錄
其他用法:cd (不帶任何參數)
作用:返回家目錄
其他用法:cd ~
作用:返回家目錄
Tips:可以利用cd ~/Music快速到達該目錄

Jason-MacBook-Pro:~ wangying$ cd Desktop/
Jason-MacBook-Pro:Desktop wangying$ ls
:
nman
logo.jpg
logo2.jpg
屏幕快照 2020-04-01 上午11.48.16.png
好的按鈕.jpg

Jason-MacBook-Pro:Desktop wangying$ cd
Jason-MacBook-Pro:~ wangying$ ls
360雲盤				PycharmProjects
Adlm				RecentHostImage
Applications			VirtualBox VMs
Creative Cloud Files		WechatIMG36166.jpeg
Desktop				controlconfig.conf
Documents			iCloud 雲盤(歸檔)
Downloads			image

Jason-MacBook-Pro:~ wangying$ cd ~
Jason-MacBook-Pro:~ wangying$ ls
360雲盤				PycharmProjects
Adlm				RecentHostImage
Applications			VirtualBox VMs
Creative Cloud Files		WechatIMG36166.jpeg
Desktop				controlconfig.conf


Tips:利用cd ~Guest/進入Guest用戶的家目錄
由於本機沒有其他用戶登錄,所以無法演示該效果

其他用法:cd -
作用:返回上一個目錄,你總是可以在兩個目錄之間進行切換

Jason-MacBook-Pro:~ wangying$ cd pyaudio/
Jason-MacBook-Pro:pyaudio wangying$ ls
CHANGELOG	Makefile	examples	src
INSTALL		README		setup.py	tests
MANIFEST.in	build		sphinx
Jason-MacBook-Pro:pyaudio wangying$ cd -
/Users/wangying
Jason-MacBook-Pro:~ wangying$ ls
360雲盤				PycharmProjects
Adlm				RecentHostImage
Applications			VirtualBox VMs
Creative Cloud Files		WechatIMG36166.jpeg
Desktop				controlconfig.conf

其他用法:cd(空格)..
作用:返回上一層目錄
Tips:..表示上一層目錄,而.表示當前目錄
Tips:如果想要執行當前目錄可執行文件a,需要輸入./a,表示當前目錄下的那個a
說明:這樣做可以提高安全性,不會與命令的英文發生歧義

Jason-MacBook-Pro:~ wangying$ cd ..
Jason-MacBook-Pro:Users wangying$ ls
Guest		Shared		wangying

2 目錄文件操作

命令1:mkdir [文件名] (make dir)
作用:新建文件夾

Jason-MacBook-Pro:Desktop wangying$ mkdir temp
Jason-MacBook-Pro:Desktop wangying$ 

 

命令2:rmdir [文件名] (remove dir)
作用:刪除文件夾

Jason-MacBook-Pro:Desktop wangying$ rmdir temp
Jason-MacBook-Pro:Desktop wangying$ 


Tips:如果文件夾內不爲空,則無法用rmdir刪除文件夾

 

命令3:mv [原文件名] [新文件名] (move)
作用:把文件從一個地方移到另一個地方,但是當沒有給出另外一個目錄時,移動的現象就是爲其更改了名字

Jason-MacBook-Pro:Desktop wangying$ mv temp.txt temp2.txt

命令4:rm [文件名] (remove)
作用:刪除文件
注意:用rm刪除掉的文件是無法從回收站中找回的!!

Jason-MacBook-Pro:Desktop wangying$ rm temp2.txt

Tips:不能使用rm來刪除文件夾

Tips:rm -rf [目錄] (r-recursive遞歸的;f-force強迫的)
危險操作:使用rm遞歸刪除文件夾及文件夾內所有內容,無法挽回


命令5:cp [帶目錄文件] [目標目錄]
作用:複製黏貼

Jason-MacBook-Pro:Desktop wangying$ cp temp.txt temp2.txt


其他用法:cp -R [目錄] [目標目錄]
作用:用於帶目錄文件的複製

 


命令6:mv [原文件] [目標目錄] (同命令3)
作用:移動

 

命令7:vim 文件名

作用:如果沒有這個文件創建並編輯這個文件,如果有則打開這個文件

Jason-MacBook-Pro:Desktop wangying$ vim temp.txt
Jason-MacBook-Pro:Desktop wangying$ 

3 查看使用手冊

命令1:man [命令]
例如:man cp
作用:查看該命令的使用手冊
Tips:輸入q來直接退出

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章