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

推荐订阅源

博客园 - 【当耐特】
云风的 BLOG
云风的 BLOG
罗磊的独立博客
C
Check Point Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Blog — PlanetScale
Blog — PlanetScale
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
月光博客
月光博客
大猫的无限游戏
大猫的无限游戏
Google DeepMind News
Google DeepMind News
Engineering at Meta
Engineering at Meta
N
Netflix TechBlog - Medium
宝玉的分享
宝玉的分享
Recent Announcements
Recent Announcements
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园_首页
J
Java Code Geeks
Apple Machine Learning Research
Apple Machine Learning Research
人人都是产品经理
人人都是产品经理
爱范儿
爱范儿
I
InfoQ
Hugging Face - Blog
Hugging Face - Blog
T
Tailwind CSS Blog
B
Blog RSS Feed

博客园 - 希冀

令人讨厌的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:删除游标所在之行