nano編輯器windows移植版是適用于Windows系統(tǒng)的版本,nano編輯器在Linux系統(tǒng)上是非常受歡迎的,也非常的好用,所以也就少不了nano編輯器windows移植版了,也是一樣的使用哦。
nano編輯器簡(jiǎn)介
nano編輯器旨在模擬UW Pico文本編輯器的功能和易用性。編輯有四個(gè)主要部分。頂行顯示程序版本、正在編輯的當(dāng)前文件名以及文件是否已被修改。接下來是顯示正在編輯的文件的主編輯器窗口。狀態(tài)行是底部的第三行,顯示重要消息。下面兩行顯示編輯器中最常用的快捷方式。
快捷方式如下所示:控制鍵序列用“^”表示,可以使用Ctrl鍵或按Esc鍵兩次來輸入。元鍵序列以“M-”表示,可以使用Alt、Cmd或Esc鍵輸入,具體取決于鍵盤設(shè)置。另外,按Esc鍵兩次,然后鍵入一個(gè)從000到255的三位十進(jìn)制數(shù)字,將輸入具有相應(yīng)值的字符。在主編輯器窗口中提供以下?lián)翩I。替代鍵顯示在括號(hào)中:
^G(F1)顯示此幫助文本
^X(F2)關(guān)閉當(dāng)前緩沖區(qū)/退出nano
^O(F3)將當(dāng)前緩沖區(qū)(或標(biāo)記區(qū)域)寫入磁盤
^R(Ins)將另一個(gè)文件插入當(dāng)前緩沖區(qū)(或新緩沖區(qū))
^W(F6)向前搜索字符串或正則表達(dá)式
^ \(M-R)替換字符串或正則表達(dá)式
^K(F9)剪切當(dāng)前行(或標(biāo)記區(qū)域)并將其存儲(chǔ)在剪切緩沖區(qū)
^U(F10)將剪切緩沖區(qū)的內(nèi)容粘貼到當(dāng)前光標(biāo)位置
^T執(zhí)行函數(shù)或外部命令
^J(F4)對(duì)齊當(dāng)前段落
^C(F11)顯示光標(biāo)的位置
^(M-G)轉(zhuǎn)到行號(hào)和列號(hào)M-U撤消上次操作M-E重做上次撤消的操作
M-A(^6)標(biāo)記從光標(biāo)位置
M-6開始的文本(M-^)復(fù)制當(dāng)前行(或標(biāo)記區(qū)域)并將其存儲(chǔ)在剪切緩沖區(qū)中
M-]轉(zhuǎn)到匹配的括號(hào)
^Q向后搜索對(duì)于字符串或正則表達(dá)式
M-Q向后搜索下一個(gè)匹配項(xiàng)
M-W向前搜索下一個(gè)匹配項(xiàng)
^B(左)返回一個(gè)字符
^F(右)前進(jìn)一個(gè)字符
^左(M空格)后退一個(gè)單詞
^右(^空格)前進(jìn)一個(gè)單詞
^A(主頁)轉(zhuǎn)到當(dāng)前行的開頭
^E(結(jié)尾)轉(zhuǎn)到當(dāng)前行的結(jié)尾
^P(向上)轉(zhuǎn)到上一行
^N(向下)轉(zhuǎn)到下一行
M-Up(M--)向上滾動(dòng)一行而不移動(dòng)光標(biāo)
M-Down(M-+)向下滾動(dòng)一行而不移動(dòng)光標(biāo)
^Up(M-7)轉(zhuǎn)到上一個(gè)文本塊
^Down(M-8)轉(zhuǎn)到下一個(gè)文本塊
M-((M-9)轉(zhuǎn)到段首;然后轉(zhuǎn)到上一段的
M-)(M-0)剛好超出段尾;然后下一段的
^Y(PgUp)向上一屏
^V(PgDn)向下一屏
M-\(^Home)轉(zhuǎn)到文件的第一行
M-/(^End)轉(zhuǎn)到文件的最后一行
M-Left(M->)切換到上一個(gè)文件緩沖區(qū)
M-Right(M->)切換到下一個(gè)文件緩沖區(qū)
^I(制表符)在光標(biāo)位置插入制表符
^M(回車)在光標(biāo)位置插入換行符
^H(Bsp)刪除光標(biāo)左側(cè)的字符
^D(Del)刪除光標(biāo)下的字符
M-Bsp(Sh-^Del)從光標(biāo)向后刪除到單詞開頭
^Del Delete forward from cursor to next word start
M-T從光標(biāo)位置剪切到文件末尾M-J對(duì)齊整個(gè)文件
M-D計(jì)算字?jǐn)?shù)、行數(shù)和字符數(shù)M-V逐字插入下一次擊鍵
^L刷新(重畫)當(dāng)前屏幕
^Z暫停編輯器(如果已啟用暫停)
M-}(Tab)縮進(jìn)當(dāng)前行(或標(biāo)記行)
M-{(Sh Tab)取消縮進(jìn)當(dāng)前行(或標(biāo)記行)行)
M-3注釋/取消注釋當(dāng)前行(或標(biāo)記行)
^]嘗試完成當(dāng)前字
M-:開始/停止錄制宏
M-;運(yùn)行上一次錄制的宏
M-Ins Place或移除當(dāng)前行的錨點(diǎn)
M-PgUp向后跳到最近的錨點(diǎn)
M-PgDn向前跳到最近的錨點(diǎn)
M-Del丟棄當(dāng)前行(或標(biāo)記區(qū)域)
M-B調(diào)用linter(如果可用)
M-F調(diào)用一個(gè)程序來格式化/排列/操作緩沖區(qū),使光標(biāo)所在的直線居中
^S不提示保存文件
M-X幫助模式啟用/禁用
M-C恒定光標(biāo)位置顯示啟用/禁用超長(zhǎng)行的
M-S軟包裝啟用/禁用
M-N行號(hào)啟用/禁用
M-P空白顯示啟用/禁用
M-Y顏色語法高亮顯示啟用/禁用
M-H智能家居鑰匙啟用/禁用
M-I自動(dòng)縮進(jìn)啟用/禁用
M-K切割到末端啟用/禁用超長(zhǎng)線的
M-L硬包裝啟用/禁用
M-O將鍵入的制表符轉(zhuǎn)換為空格啟用/禁用
M-M鼠標(biāo)支持啟用/禁用
M-Z懸架啟用/禁用
nano編輯器功能介紹
終端下如果你不喜歡 Vim/Emacs 的話,Nano 是一個(gè)不錯(cuò)的選擇,它是一個(gè)真正意義上的跨平臺(tái)編輯器,基本上在所有 Linux 發(fā)行版上都默認(rèn)自帶 Nano,并且有 Windows 版本。
不少初學(xué) Linux 都很喜歡用 Nano,但是我發(fā)現(xiàn)他們很多都是在裸用,既沒配置,也一直在用一些比較低效的操作方法。
Q:下面的幫助占三行,很礙眼,能否隱藏?
可以在編輯時(shí)使用 ALT+x 就可以切換下面的幫助信息,或者在你的 ~/.nanorc 里面加一行:
set nohelp
效果如下圖:
恩,那兩行惡心的幫助已經(jīng)被我們?nèi)サ袅,需要時(shí)還可以用 ALT+x 把它切換回來。
Q:如何打開語法高亮?
有的 Linux 發(fā)行版自帶了 /etc/nanorc 文件,里面定義了語法高亮,而另外一些系統(tǒng)可能沒有這個(gè)定義,你需要在 ~/.nanorc 中加一行:
include "/usr/share/nano/*.nanorc"
各種語言的語法文件一般位于:/usr/share/nano/ 下面,設(shè)置前先確認(rèn)一下。
Q:怎么編輯 ~/.nanorc,常用設(shè)置有哪些?
常見的 nano 配置如下:
set tabsize 4 # 設(shè)置制表符寬度
set autoindent # 允許自動(dòng)縮進(jìn)
set cut # 設(shè)置 CTRL-K 可以剪貼到行末
set noconvert # 不要轉(zhuǎn)換 DOS/UNIX 換行符
set nowrap # 不要自動(dòng)換行
set nohelp # 不顯示下面兩行幫助
set morespace # 隱藏標(biāo)題下的空白行,換取更多編輯空間
set smooth # 平滑卷屏
set suspend # 允許 ctrl-z 將 nano 置于后臺(tái)
set smarthome # 第一次 Home 跳到行首非空字符,第二次到行首
set tabstospaces # 展開制表符為空格(如果需要的話)
set mouse # 允許鼠標(biāo)
set linenumbers # 顯示行號(hào)(可以在編輯時(shí) ALT-# 切換)
set backupdir path # 設(shè)置備份路徑
set backup # 允許保存?zhèn)浞?/p>
set casesensitive # 搜索使用大小寫敏感
set multibuffer # 使用 CTRL-r 讀取文件時(shí),默認(rèn)讀取到新緩存
set nonewlines # 不在文件末尾添加新行
include <filename> # 加載額外配置,通常是 /usr/share/nano 下的各種語法文件
上面配置因人而異,可以選擇性添加,不過一般向類似:制表符寬度,隱藏幫助,顯示行號(hào),語法高亮,以及平滑卷屏等基本上是必開的選項(xiàng):
經(jīng)過調(diào)教,nano看起來比較順眼了,你如果嫌棄行號(hào)礙眼,可以從 nanorc 里去除,或者需要的時(shí)候用 ALT+# 切換。
Q:如何復(fù)制粘貼?
原來下面的幫助并沒有復(fù)制粘貼的信息,一般用 ALT+a 開始選擇,ALT+^ 復(fù)制選擇的部分,CTRL+u 粘貼先前復(fù)制的東西。版本 2.7.4 以后可以 SHIFT+方向 直接選擇,然后 ALT+^ 復(fù)制。
Q:如果 Redo/Undo ?
ALT+u 可以撤銷,ALT+e 可以重復(fù)。
Q:可以進(jìn)行多文檔編輯嗎?
見很多人用 Nano 都是命令行:nano <文件名> 編輯完以后 CTRL+O,CTRL+X 保存退出,然后再打開另外一個(gè)文件,編輯完又退出。其實(shí) nano 下面可以很高效的同時(shí)打開多個(gè)文檔進(jìn)行編輯,然后用下面一組快捷鍵切換文件:
ALT+< # 切換到上一個(gè)文件
ALT+> # 切換到下一個(gè)文件
其實(shí)不用 ALT+SHIFT+, 來輸入 ALT+<,有個(gè)簡(jiǎn)易快捷 ALT+, 直接等同于 ALT+<:
切換了文件后,最下面會(huì)顯示現(xiàn)在切換到了哪個(gè)文件。
某個(gè)文件編輯完了可以 CTRL+X 關(guān)閉,如果所有文件都關(guān)閉了,就會(huì)退出 nano。打開新文件可以用 CTRL+r ALT+f ,然后輸入文件名即可打開,輸入文件名時(shí)可以用 TAB 進(jìn)行補(bǔ)全。
很多人不知道,其實(shí) Nano 中還自帶一個(gè)“文件瀏覽器”,按 CTRL+R CTRL+T 后,打開瀏覽器選擇文件界面,可以讓你方便的在文本界面中選擇希望打開的文件:
該界面下用方向鍵控制光標(biāo),回車鍵打開文件或者進(jìn)入目錄,CTRL+C 退出文件選擇界面。
nano編輯器怎么用
安裝
CentOS:執(zhí)行yum -y install nano
Debian:執(zhí)行apt-get install -y nano
新建/打開文件
nano 路徑+文件名
如果改文件存在,上面的命令將打開這個(gè)文件;如果文件不存在則將會(huì)創(chuàng)建一個(gè)新文件并打開。
Note:在Windows系統(tǒng)中,一個(gè)文件應(yīng)當(dāng)有后綴名,比如.txt,以供系統(tǒng)進(jìn)行類型判斷,不過Linux并不根據(jù) 后綴名來判斷類型。當(dāng)然,寫上后綴名也無妨,比如example也可以用example.txt。
光標(biāo)控制
移動(dòng)光標(biāo):使用用方向鍵移動(dòng)。
選擇文字:按住鼠標(biāo)左鍵拖到。
復(fù)制、剪貼和粘貼
復(fù)制一整行:Alt+6
剪貼一整行:Ctrl+K
粘貼:Ctrl+U
如果需要復(fù)制/剪貼多行或者一行中的一部分,先將光標(biāo)移動(dòng)到需要復(fù)制/剪貼的文本的開頭,按Ctrl+6(或者Alt+A)做標(biāo)記,然后移動(dòng)光標(biāo)到 待復(fù)制/剪貼的文本末尾。這時(shí)選定的文本會(huì)反白,用Alt+6來復(fù)制,Ctrl+K來剪貼。若在選擇文本過程中要取消,只需要再按一次Ctrl+6。
搜索
按Ctrl+W,然后輸入你要搜索的關(guān)鍵字,回車確定。這將會(huì)定位到第一個(gè)匹配的文本,接著可以用Alt+W來定位到下一個(gè)匹配的文本。
翻頁
用Ctrl+Y到上一頁,Ctrl+V到下一頁
保存
使用Ctrl+O來保存所做的修改
退出
按Ctrl+X
如果你修改了文件,下面會(huì)詢問你是否需要保存修改。輸入Y確認(rèn)保存,輸入N不保存,按Ctrl+C取消返回。
如果輸入了Y,下一步會(huì)讓你輸入想要保存的文件名。如果不需要修改文件名直接回車就行;若想要保存成別的名字(也就是另存為)則輸入新名稱然后確 定。這個(gè)時(shí)候也可用Ctrl+C來取消返回。
獲得幫助
進(jìn)入nano界面后,下面有兩行菜單,例如,“^G Get Help”。其意義如下:
^G意味著快捷鍵是Ctrl+G,“Get Help”當(dāng)然是功能了。
根據(jù)這些提示就可以立刻開始使用nano了,也可以Ctrl+G看看幫助。
Note:nano中,黑底白字表示快捷鍵操作。其中“^”表示Ctrl鍵,則Ctrl+G就表示成“^G”!癕”表示 Alt鍵,則Alt+W表示為“M-W”。
新手教程
認(rèn)識(shí)Nano界面
在最上方的是Nano的版本號(hào)以及你當(dāng)前正在編輯的文件
在界面最中間的是你當(dāng)前編輯的文件的內(nèi)容
倒數(shù)第三行是“系統(tǒng)消息”行。最后兩行顯示常用的快捷鍵。Nano的功能被稱為快捷鍵,例如保存、退出等。Nano快捷鍵不包括shift鍵。按Ctrl+G可以顯示幫助文檔和所有的快捷鍵。按Ctrl+X退出幫助文檔。
nano GUI
保存文件
這里有兩種方式保存你的文件
1>按下Ctrl+X,此時(shí)會(huì)詢問:Save modified buffer? (Answering "No" will DISCARD changes.)
輸入Y,然后會(huì)詢問File Name to Write:?輸入你想保存的文件名,回車即可
2>按下Ctrl+O,此時(shí)會(huì)詢問?File Name to Write:?輸入你想保存的文件名,回車即可,再按下Ctrl+X即可退出nano
導(dǎo)航
如果你的SSH終端支持,你可以直接使用鼠標(biāo)滾輪和鍵盤上的上下左右鍵進(jìn)行導(dǎo)航,但你也可以按Ctrl+F和Ctrl+B使光標(biāo)左右移動(dòng),按Ctrl+P和Ctrl+N進(jìn)行上下?lián)Q行
Ctrl+A和Ctrl+E分別將光標(biāo)移至行首和行尾,Ctrl+Y和Ctrl+V進(jìn)行上下?lián)Q頁。Ctrl+Spaces可以將鼠標(biāo)移到下一個(gè)字。如果要將光標(biāo)移動(dòng)到特定行特定列,那么先按Ctrl+_,再輸入行號(hào)和列號(hào),行號(hào)和列號(hào)之間要加上一個(gè)逗號(hào)。
復(fù)制、剪切和粘貼
如果你的SSH終端支持,你可以直接使用Shift+Ctrl+C,Shift+Ctrl+V進(jìn)行復(fù)制粘貼
如果你的SSH終端不支持,你可以將光標(biāo)移動(dòng)到復(fù)制或剪切內(nèi)容的起始位置,按Ctrl+^,然后將光標(biāo)移到內(nèi)容的末尾,要復(fù)制選中的內(nèi)容按Meta+^
但是要剪切選中的內(nèi)容,就要按Ctrl+k,最后將光標(biāo)移到你想要的位置,按Ctrl+U粘貼選中的內(nèi)容。如果你要?jiǎng)h除一整行文字,你可以按Ctrl+K。
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版