第 10 章 文本编辑器¶
约 202 个字 27 行代码 1 张图片 预计阅读时间 1 分钟
写脚本前选趁手的编辑器;CLI 常用 vim/nano,GUI 常用 gedit/Kate。
10.1 vim¶
模式:
| 模式 | 作用 |
|---|---|
| 普通 | 移动、删除、复制 |
| 插入(i/a/o) | 编辑文本 |
| 命令(:) | 保存、退出、替换 |
VimL
vim file
i " 插入
Esc " 回普通模式
:w " 保存
:q " 退出
:wq / :x " 保存退出
:q! " 强制不保存退出
dd " 删行
yy / p " 复制行 / 粘贴
/pattern " 搜索
:%s/old/new/g " 全文替换
u " 撤销
:set number " 行号
:set paste " 粘贴模式(免缩进错乱)
gg / G " 文件头 / 尾
0 / $ " 行首 / 行尾
w / b " 下一词 / 上一词
x / dw " 删字符 / 删词
cc " 改整行
>> " 缩进
:%s/old/new/gc " 全文替换前确认
.vimrc 最小配置:
VimL
set number relativenumber
set expandtab shiftwidth=2 tabstop=2
syntax on
filetype plugin indent on
10.2 nano¶
10.3 Emacs(简述)¶
C-x C-f 打开,C-x C-s 保存,C-x C-c 退出;C-s 搜索。
10.4 GUI 编辑器¶
- KWrite / Kate(KDE):语法高亮、插件
- gedit(GNOME):轻量,支持插件
脚本开发最低要求:语法高亮 + 行号 + 缩进。