Ubuntu下如何对文本进行编辑(详解)

前言

本篇文章主要记录我在学习Linux的过程中,有关Ubuntu下对文本进行编辑的相关知识。故在此与大家记录分享。也同时希望我的分享能给你带来不一样的收获!

目录

前言

一、Gedit编辑器 

二、VI/VIM编辑器 

三、结语


一、Gedit编辑器 

进行文本编辑是最常用的操作, Windows 下我们会使用记事本来完成,或者其它一些优秀
的文本编辑器,比如 notepad++, Ubuntu 下有一个自带的文本编辑器,那就是 Gedit。 Gedit 是一个窗口式的编辑器,关于 Gedit 的使用之前我已经和大家分享过了。这里我们重点分享的是另外一个编辑器: VI/VIM 编辑器。

二、VI/VIM编辑器 

我们如果要在终端模式下进行文本编辑或者修改文件就可以使用 VI/VIM 编辑器, Ubuntu
自带了 VI 编辑器,但是 VI 编辑器对于习惯了 Windows 下进行开发的人来说不方便,比如竟然不能使用键盘上的上下左右键调整光标位置。

因此我推荐大家使用 VIM 编辑器, VIM 编辑器是 VI 编辑器升级版本, VI/VIM 编辑器都是一种基于指令式的编辑器,不需要鼠标,也没有菜单,仅仅使用键盘来完成所有的编辑工作。


我们需要先安装 VIM 编辑器,命令如下:
sudo apt-get install vim


安装完成以后就可以使用 VIM 编辑器了, VIM 编辑器有 3 种工作模式:输入模式、指令
模式和底行模式,通过切换不同的模式可以完成不同的功能,我们就以编辑一个文本文档为例讲解 VIM 编辑器的使用。打开终端,输入命令: vi test.txt,如图所示:

输入以上指令后就会创建一个 text.txt 文档,并且使用VIM打开了。如下图所示:

当我们试着在图中输入数字,发现根本没法输入,这不是因为我们的键盘坏了。因为 VIM
默认是以只读模式打开的文档,因此我们要切换到输入模式,切换到输入模式的命令如下:

最常用的就是“a”,我们在图中按下键盘上的“a”键,这时候终端左下角会提示“插入”字样,表示我们进入到了输入模式,如图所示:


这时说明我们已经进入输入编辑模式了。我们可以尝试输入以下文本:

在上图中我们在 test.txt 中输入了字母、数字和中文,当我们输入完成以后需要保存文本, Windows 下的记事本可以使用快捷键 Ctrl+S 来保存, VIM 是否也可以使用 Ctrl+S 来保存呢?

你会发现当你按下 Ctrl+S 键以后你的终端不能操作了!!!

这是因为在 Ubuntu 下 Ctrl+S 快捷键不是用来完成保存的功能的,而是暂停该终端!所以你一旦在使用终端的时候按下 Ctrl+S快捷键,那么你的终端肯定不会再有任何反应,如果你按下 Ctrl+S 关闭了当前终端的话可以按下 Ctrl+Q 来重新打开终端。
既然 Ctrl+S 不能保存文本文档,那么有没有其它方法保存文本文档呢?肯定是有的,我们需要从 VIM 现在的输入模式切换到指令模式,方式就是按下键盘的 ESC 键,按下 ESC 键以后
终端坐下角的“插入”字样就会消失,此时你就不能在输入任何文本了,如果想再次输入文本的话就按下“a”键重新进入到输入模式。指令模式顾名思义就是输入指令的模式,这些指令是

控制文本的指令, 我们将这些指令进行分类:

上面就是 VI/VIM 的命令模式下最常用的一些命令,还有一些不常用的我没有列出来,感兴趣的可以自行上网查阅。从上面的命令可以看出,并没有保存文本的命令,那是因为保存文档的命令是在底行模式中,我们要先进入到指令模式,进入底行模式的方式是先进入指令模式下,然后在指令模式下输入“:”进入底行模式,如图所示:

在图中当进入底行模式以后会在终端的左下角就会出现符号“:”,我们可以在“:”后面输入命令,常用的命令如下:
x         保存当前文档并且退出。

q         退出

w        保存文档

q!     退出VI/VIM,不保存文档

如果我们要退出并保存文本的话需要在“:”底行模式下输入“wq”,如图所示:

在“:”底行模式下输入“wq”以后按下回车键就保存 test.txt 并退出 VI/VIM 编辑器,退出
以后我们可以使用命令“cat”来查看刚刚新建的 test.txt 文档的内容,如图所示:


从图中可以看出, test.txt 中的内容就是我们用 VIM 输入的内容,至此我们就完整的进行了一遍 VI/VIM 创建文档、编辑文档和保存文档。
在上面讲解进入 VIM 的底行模式的时候之说了在指令模式下输入“:”的方法,还可以在
指令模式下输入“/”进入底行模式,输入“/”以后如图所示

在“/”底行模式下我们可以在文本中搜索指定的内容,比如搜索 test.txt 文件中“少年游”三个字,使用方法如图所示:

我们以后要在一个文档中搜素是否存在某个字符串的时候就可以使用这种方法。有关 VI/VIM 编辑器的讲解就到这里,我们完整的练习了一遍如何使用 VIM 创建文档、编辑文档、保存文档和在文档中搜索字符串。有关更多更详细的 VIM 编辑器的操作大家自行上网查阅相关文档和博客。

三、结语

以上就是关于我学习Linux的文本编辑操作。分享至此,希望对你有所帮助!

 

SublimeText2 1 1. Ubuntu安装 5 2. Ubuntu下的中文支持 5 2.1. fctix输入法支持-搜狗 5 2.2. 中文光标支持 6 2.3. InputHelper 6 3. 插件篇 6 3.1. 安装包管理器 6 3.2. 高亮类 7 3.2.1. Bracket Highlighter 7 3.2.2. CNPunctuationAutopair 7 3.3. Markdown 7 3.3.1. MarkdownEditing 7 3.3.2. Markdown Extended 7 3.3.2.1. 需要Monokai Extended主题进行高亮支持 7 3.3.3. MarkdownTOC 8 3.3.4. Markdown Preview 8 3.3.4.1. ST2 LiveReload plugin 9 3.3.5. Markdown Slideshow 9 3.3.6. Markdown Todo 9 3.3.7. knockdown 9 3.3.7.1. 相对Extended样式更加鲜明 但是白色的面板不知道怎调节 9 3.4. 功能增强 9 3.4.1. All Autocomplete 10 3.4.2. GBK to UTF8 10 3.4.3. SideBar Enhancements 10 3.4.4. Clipboard History 10 3.4.5. SublimeREPL 10 3.4.6. PlainTasks 10 3.4.7. Open Folder 11 3.4.8. RenameTab 11 3.4.9. Browser Refresh 11 3.4.10. Tag 11 3.4.11. ctags 11 3.4.12. Open URL 12 3.4.13. sublime v8 12 3.4.14. SFTP 12 3.5. 编辑支持类 13 3.5.1. DocBlockr 13 3.5.2. Sublime Alignment 13 3.5.3. Sublime CodeIntel 14 3.5.4. SublimeTmpl 14 3.5.5. isoD 14 3.5.6. DeleteBlankLines 14 3.5.7. Change Quotes 14 3.5.8. Sublime Linter 14 3.5.9. DetectSyntax 15 3.5.10. LoremIpsum 15 3.5.11. INI 15 3.6. CSS 15 3.6.1. Goto-CSS-Declaration 15 3.6.2. ColorPicker 15 3.6.3. Hex to HSL 15 3.6.4. Prefixr 15 3.6.5. Sass 15 3.6.6. SCSS 15 3.7. 设置工具 16 3.7.1. KeymapManager 16 3.8. Git/Gist 16 3.8.1. Gist 16 3.8.2. Git 16 3.9. 其它 16 3.9.1. Compass 16 3.9.2. Wordpress 16 3.10. JS/JQuery 16 3.10.1. JS Format 16 3.10.2. jQuery Package for sublime Text 17 3.10.3. JSLint 17 3.10.4. JsMinifier 17 3.10.5. yui compressor 17 3.10.6. Nettuts Fetch 17 3.11. HTML 17 3.11.1. Emmet 17 3.11.2. Placeholders 18 3.11.3. html5 18 3.12. PHP 18 3.12.1. PHPTity 18 4. 操作篇 18 4.1. Windows快捷键 18 4.2. 文件快速导航 19 4.3. 命令行模式 19 4.4. Open folders as projects from command-line 19 4.5. Searching multiple files 20 4.6. Configure sane tab and whitespace policy and other settings 20 4.7. 示例配置 20 4.8. 代码片段 24 5. 主题篇 24 5.1. Dayle Rees Themes 24 5.2. Theme - Phoenix 24 6. 来源 24
Ubuntu中常用的文本编辑器是vi和vim。vi是Linux中最经典的文本编辑器,没有图形界面,但功能强大。它只能编辑文本内容,不能对字体、段落进行排版,也不支持鼠标操作和菜单,只能通过命令来操作。要退出vi返回到控制台,需要在末行模式下输入退出命令。vim是从vi发展而来的,是vi improved的缩写,支持代码补全、编译及错误跳转等方便编程的功能特别丰富。在Ubuntu中,我们可以通过命令行或图形界面两种方式安装和使用这两个编辑器。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Ubuntu vi文本编辑器](https://blog.csdn.net/qq_44989881/article/details/115870950)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [Ubuntu 文本编辑器 VSCode 下载安装使用 添加快捷方式](https://download.csdn.net/download/weixin_38656462/14040988)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小小_扫地僧

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值