2019-10-18 10:39:54 tyyking 阅读数 15
  • Linux C语言编程基础视频精讲

    本课程讲解Linux编程下C语言的基础编程知识,包括环境构建,Linux shell命令 ,Linux VI编辑器,Linux GCC编译器使用,C语言保留字,变量,表达式、语句、函数、程序的结构、数据结构与算法、链表与栈。

    17509 人正在学习 去看看 沈寒

刚才用vim的时候,发现光标跳转到指定一行非常方便。

  1. 比如我们要跳到文件的80行,输入下面命令

    80gg

  2. 也可以用G代替gg

    80G

  3. 还可以输入:n,代表跳转到第n行,

    :80

  4. 我们知道下面这个命令是跳到第一行

    gg

  5. 下面命令跳转到最后一行

    G

原文链接:https://blog.csdn.net/u011068702/article/details/53998025/

2016-07-13 10:06:05 daijiguo 阅读数 94096
  • Linux C语言编程基础视频精讲

    本课程讲解Linux编程下C语言的基础编程知识,包括环境构建,Linux shell命令 ,Linux VI编辑器,Linux GCC编译器使用,C语言保留字,变量,表达式、语句、函数、程序的结构、数据结构与算法、链表与栈。

    17509 人正在学习 去看看 沈寒
输入:n,代表跳转到第n行,如:79,就跳转到第79行。
2016-08-03 10:00:41 crabdave 阅读数 26
  • Linux C语言编程基础视频精讲

    本课程讲解Linux编程下C语言的基础编程知识,包括环境构建,Linux shell命令 ,Linux VI编辑器,Linux GCC编译器使用,C语言保留字,变量,表达式、语句、函数、程序的结构、数据结构与算法、链表与栈。

    17509 人正在学习 去看看 沈寒

Linux vi常用操作

 

vi中如何跳转到指定行数

方法1:

输入:n,代表跳转到第n行,如:79,就跳转到第79行。

方法2:

输入nG,代表跳转到第n行,如79G,就跳转到第79行。

 

) :光标移至句尾

( :光标移至句首

}:光标移至段落最后一个字母

{:光标移至段落第一个字母

nG:光标移至第n行首

n+:光标下移n行

n-:光标上移n行

n$:光标移至第n行尾

H :光标移至屏幕顶行

M :光标移至屏幕中间行

L :光标移至屏幕最后行

0:(注意是数字零)光标移至当前行首

$:移行尾 

 

vi操作

1.跳到文本的最后一行:按“G”,即“shift+g”

2.跳到最后一行的最后一个字符 : 先重复1的操作即按“G”,之后按“$”键,即“shift+4”。

3.跳到第一行的第一个字符:先按两次“g”,

4.跳转到当前行的第一个字符:在当前行按“0”。

5.vi加密。进入vi,输入":"  + "X" 之后就提示你输入两次密码。之后:wq 保存退出。再次进入时就提示你输入密码了。如果你不想要密码了,就:X 提示你输入密码时连续按两次回车,就搞定了。哈哈。

 

 

基本的替换 

:s/vivian/sky/ 替换当前行第一个 vivian 为 sky 

:s/vivian/sky/g 替换当前行所有 vivian 为 sky 

:n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky

:n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为 sky 

(n 为数字,若 n 为 .,表示从当前行开始到最后一行) 

:%s/vivian/sky/(等同于 :g/vivian/s//sky/) 替换每一行的第一个 vivian 为 sky 

:%s/vivian/sky/g(等同于 :g/vivian/s//sky/g) 替换每一行中所有 vivian 为 sky 

 

如果替换的文本中的"/"等特殊字符,则需要转义:"\/"

 

参考:http://www.cnblogs.com/tovep/articles/2715803.html

 

Linux vi 删除多行

dd 删除一行

d$ 删除以当前字符开始的一行字符

ndd 删除以当前行开始的n行

dw 删除以当前字符开始的一个字

ndw 删除以当前字符开始的n个字

D 与d$同义  

d) 删除到下一句的开始

d} 删除到下一段的开始

d回车 删除2行

 

vim编辑器的命令模式中常用的快捷键


命令 作用
dd 删除(剪切)光标所在整行。
5dd 删除(剪切)从光标处开始的5行。
yy 复制光标所在整行。
5yy 复制从光标处开始的5行。
p 将之前删除(dd)或复制(yy)过的数据粘贴到光标后。
/字符串 在文本中从上至下搜索该字符串。
?字符串 在文本中从下至上搜索该字符串。
n 显示搜索命令定位到的下一个字符串。
N 显示搜索命令定位到的上一个字符串。
u 撤销上一步的操作

vim编辑器的末行模式中的常用命令


命令 作用
:w 保存
:q 退出
:q! 强制退出(放弃对文本的修改内容)
:wq! 强制保存退出
:set nu 显示行号
:set nonu 不显示行号
:命令 执行该命令
:整数 跳转到该行
2018-09-28 14:53:09 xieganyu3460 阅读数 543
  • Linux C语言编程基础视频精讲

    本课程讲解Linux编程下C语言的基础编程知识,包括环境构建,Linux shell命令 ,Linux VI编辑器,Linux GCC编译器使用,C语言保留字,变量,表达式、语句、函数、程序的结构、数据结构与算法、链表与栈。

    17509 人正在学习 去看看 沈寒

gd : 跳转到局部变量的定义处

参考:VI快捷键

2018-05-29 00:01:09 fengfeng0328 阅读数 126
  • Linux C语言编程基础视频精讲

    本课程讲解Linux编程下C语言的基础编程知识,包括环境构建,Linux shell命令 ,Linux VI编辑器,Linux GCC编译器使用,C语言保留字,变量,表达式、语句、函数、程序的结构、数据结构与算法、链表与栈。

    17509 人正在学习 去看看 沈寒

vi编辑器有三种模式:命令模式、输入模式、末行模式

命令模式:vi启动后默认进入的是命令模式,无论何时按下ESC就会马上切换到命令模式

输入模式:命令模式下输入i进入输入模式

末行模式:命令模式下输入:进入末行模式

只说干货:

1.在vi中查找字符串

先按ESC,然后使用/string,按Enter开始查找,向下查找n,反向查找N

2.在vi中跳转到指定行数

先按ESC,再输入:n,按Enter开始跳转到第n行 

3.在vi中显示行号

先按ESC,再输入:set number

4.再vi中隐藏行号

先按ESC,再输入:set nonumber

没有更多推荐了,返回首页