Vim & Git Defualt Editor

在这段时间使用Git,经常用 nano editor 。突然碰到了vim,就有点不知所措了。┗( T﹏T )┛

因为感觉nano 比vim 好用不止一点(●’◡’●)

基于目前需求,Debian + vscode 用nano比较舒适。但是win11上没找到nano editor,只好用vim ㄟ( ▔, ▔ )ㄏ

Set Git Defualt Editor

1
2
git config --global core.editor nano
git config --global core.editor vim

然后查看Git config git config --global --list

Nano Editor

Install

Ubuntu / Debian:

1
apt-get install nano -y

CentOS / Fedora:

1
yum -y install nano

安装完成之后就可以使用。

  • ^ = Ctrl,比如 ^G 就是按 Ctrl + G 键。
  • M = Alt,比如 M-E 就是按 Alt + E 键。此外,对于 Mac 用户来说,M = Esc

vi不同,在输入文本之前无需进入编辑模式; 您可以在窗口打开后立即开始输入。

create and open file

create new file

不带参数,直接运行nano就会直接创建一个空白文件:

1
nano

如果进行更改并保存文件,系统将提示您添加文件名。

打开文件

要打开文件,直接在nano后面添加文件的名字:

1
nano ~/public_html/index.html

如果~/public_html目录中存在index.html,nano将打开它。如果该文件不存在,nano将创建它。

您还可以打开特定行或列的文件:

1
2
nano +LINE /path/to/file
nano +LINE,COLUMN /path/to/file

以只读方式打开文件:

1
nano -v myfile

Open Configuration Files Using Nano

编辑用于配置应用程序或系统实用程序的文件时,请使用-w标志启动nano :

1
nano -w /etc/mysql/my.cnf
  • 有些文件中有长度很长的行,-w标志可以防止这些长行,因为长度太长了而不会在屏幕上显示出来。

  • vi不同,在输入文本之前无需进入编辑模式; 您可以在窗口打开后立即开始输入。使用箭头键移动光标。可用命令的部分菜单显示在终端窗口的底部。

Edit Files Using Nano Text Editor in Linux

Cut and Paste Lines of Text Using Nano

要剪切一行文字,请使用^K。要粘贴,请将光标移动到要放置文本的位置并使用^U。如果要剪切多行,请逐一剪切。全部剪切完后,再使用^U,就能全部粘贴回来,不用担心上一个剪切被覆盖。

search text

要搜索文档中的文本,请使用^W。这将打开搜索提示和搜索相关命令的子菜单。

1
2
^G Get Help         ^Y First Line       ^T Go To Line       ^W Beg of Par       M-J FullJstify      M-B Backwards
^C Cancel ^V Last Line ^R Replace ^O End of Par M-C Case Sens M-R Regexp

正则表达式搜索

要使用正则表达式搜索文本,请在搜索菜单中按ALT+ R(在Mac上为ESC+ R),然后在提示符中输入正则表达式。

go to line number

要转到行号,按完^T,在提示中输入并输入要导航到的行号。

Find and Replace Text

在搜索菜单中,按^R。输入要替换的文本,然后按Enter键,然后输入替换文本。系统将提示您确认找到的每个实例的替换,或选择ALL全部替换。

spell check

Nano具有内置的拼写检查功能,但您需要安装spell软件包:

Debian / Ubuntu

1
apt install spell

复制

CentOS / Fedora

1
yum install spell

复制

安装完成spell后,您可以在编辑文件时按下^T使用拼写检查功能。

save work

要保存您的工作,请使用^O或“WriteOut”。这将保存文档,然后您就可以继续工作。

save with backup

退出时,Nano可以创建文件备份。这些备份可以放在您选择的目录中,默认情况下,它们与修改后的文件放在同一目录中。

在启动nano时使用-B选项将为您创建文件的备份,而使用-C选项将允许您指定将备份文件放在的目录:

1
nano -BC ~/backups index.php

复制

上面列出的命令将在当前用户主目录index.phpbackups文件夹中创建备份副本。

exit nano

使用^X退出nano。如果您尚未保存工作,系统将提示您保存更改或取消退出。

Vim Editor

命令模式与编辑模式

  1. 命令模式:接受、执行 vi操作命令的模式,打开文件后的默认模式;
  2. 编辑模式:对打开的文件内容进行 增、删、改 操作的模式;

在编辑模式下按下ESC键,回退到命令模式。

键盘输入字母iInsert键进入最常用的插入编辑模式。

创建、打开文件:$ vi [filename]

  • 如果文件存在则打开现有文件,如果文件不存在则新建文件,并在终端最下面一行显示打开的是一个新文件。

保存文件

基本步骤:

  • 在插入编辑模式下编辑文件。

  • 按下ESC键,退出编辑模式,切换到命令模式。

  • 保存并退出:在命令模式下键入ZZ或者:wq

  • 如果只想保存文件,则键入:w,回车后底行会提示写入操作结果,并保持停留在命令模式。

放弃所有文件修改

放弃所有文件修改 并 退出vim:

  • 按下ESC键进入命令模式,键入:q!回车后放弃修改并退出vim

放弃所有文件修改,但不退出 vi

  • 按下ESC键进入命令模式,键入:e!,回车后回到命令模式
  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!
  • Copyrights © 2020-2025 cyg
  • 访问人数: | 浏览次数: