惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Google DeepMind News
Google DeepMind News
爱范儿
爱范儿
J
Java Code Geeks
L
LangChain Blog
V
V2EX
大猫的无限游戏
大猫的无限游戏
S
SegmentFault 最新的问题
博客园 - Franky
Microsoft Azure Blog
Microsoft Azure Blog
Jina AI
Jina AI
Blog — PlanetScale
Blog — PlanetScale
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
The Cloudflare Blog
博客园 - 司徒正美
B
Blog
G
Google Developers Blog
Stack Overflow Blog
Stack Overflow Blog
罗磊的独立博客
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Apple Machine Learning Research
Apple Machine Learning Research
Engineering at Meta
Engineering at Meta
MyScale Blog
MyScale Blog
有赞技术团队
有赞技术团队
Hugging Face - Blog
Hugging Face - Blog

博客园 - 希冀

令人讨厌的CLOSE_WAIT状态的生成原因 令人头痛的字符集问题 原创:运用ifstream的getline时需要注意的问题 Linux 系统的单用户模式、修复模式、跨控制台登录在系统修复中的运用 linux命令知多少(不断更新中......) linux内存管理--top下信息的分析【转帖】 转: 用”堆栈区数据复制”理解Java赋值和参数传递机制的心得 SNMP 资料搜集 linux shell 检查进程PID C++中如何去掉std::string对象的首尾空格 使用const 提高函数的健壮性 [转]Install ACE in Linux (摘)Who are the best programmers? 初识vi和python 学习札记四:操作符(&,∧,| 与 &&,||) 学习札记三:数据类型 学习札记二:格式项的语法{index[,alignment][:formatString]} (补) 学习札记一:格式项的语法{index[,alignment][:formatString]} 走上.NET征程
linux/unix 下 vi 的用法.
希冀 · 2008-08-28 · via 博客园 - 希冀

vi ( m ) 在大多数的 unix 系统中 ( 包括 linux ) 都内建 vi ( m ) 编辑器。也是常用的一种文本编辑工具。

但对于用惯了window文本编辑工具的人,都习惯用鼠标或“上下左右”键来移动光标,

可对于有些linux/unix操作系统中的vi却不支持“上下左右”键移动光标,这就让一些新手用到它时,很是头疼。

不过,只要你花一点时间,摸清了它的习性,用起来还是很顺手的!!

首先,vi有三种模式:

  一般模式

  在一般模式下,您所能进行的动作只有移动游标屏幕上的位置,标记、删除、搬移、复制字符或文字区块。此外您可以由命令模式进人输入模式虽命令列模式。

  输入模式

  只有在输入模式下,才可进行文字资料输入,按 ESC 键可以回到一般模式。

  命令列模式

  将文件写入或离开编辑器,亦可设定编辑环境,如寻找字串、列出行号等。

各模式间如何切换:

◆一般模式  ----→  编辑模式  :   在一般模式下可按 'i' 或 'a' 或 'o' 键进入编辑模式

  "i" insert - 在目前游标之处插入所要输入之文字

  "a" append - 在目前游标所在的下一行开始输入文字

  "o" open - 新增一行在游标的下,并从行首开始输人文字

◆编辑模式  ----→  一般模式  :   按 ESC 键

◆一般模式  ----→  命令模式  :   在一般模式下可按 ':' 或 '/' 或 '?' 键即可进入命令列模式

  :w filename ( 存入指定文件 )

  :wq ( 写入并离开 vi )

  :q! ( 强迫离开并放弃编辑的文件 )

  :n [ 文件 ] - 引入下一个文件

  :l,l2d - 删除自行l至行 l2 的文字

  :set nu (列出行号)

     :nu (转到第nu行)

  /word ( 由首至尾寻找 ),按 n 可往下继续找

vi的基本操作:

   ◆在一般模式下移动游标

  h、j、k、l:分别控制游标左、下、土、右移一格

   ◆在一般模式下,一些常用操作

  Ctrl+b : 往前一页

  Ctrl+f : 往后一页

  G : 移到文件最后

  w : 移到下个 word 的开头

  b : 跳至上个 wore 的开头

  x:删除所在后面一个字符

  dd:删除游标所在之行