尚学linux课程---11、vim操作命令1

一、总结

一句话总结:

要看不同的视频,每个视频的关键点都不一样,不如之间的的视频就没讲到vim中set nu是什么意思

1、Vi有三种基本工作模式?

+命令模式:键盘的任意一个键都当成 “编辑命令”
+输入模式:键盘的任意一个键都当成 文本内容
+末行模式:键盘的任意一个键都当成 “文本管理命令”

2、vim命令模式进入插入模式方法(其实用脑子总结一下,很好记的)?

插入三种方式:字母前插,字母后插,新开一行插
i表示inset
Linux下严格区分大小写:所以例如大小写的i的作用不一样
i:插入光标前一个字符
I:插入行首
a:插入光标后一个字符
A:插入行未
o:向下新开一行,插入行首
O:向上新开一行,插入行首I

3、vim命令行中移动光标常用命令?

上下左右:k j h l
移动到指定行:G:文件末尾;gg:文件开头;15G:第15行;
单词之间的移动:w命令
大写的G到文件末尾,两个小写gg到文件开头

h:左移
j:下移
k:上移
:右移
M:光标移动到中间行
L:光标移动到屏幕最后一行行首
G:移动到指定行,行号-G:比如20G移动到第20行

4、vim光标行首行尾符号(^$和正则的行首行尾的符号一致)?

^:相对行首,前面的空格不算
$:行尾
0:绝对行首:包括前面的一部分空格

5、vim如何显示行号?

末行模式下敲 set number
set nu就是 set number 的简写

6、如何让vi命令一打开就有行号?

vim ~/.vimrc:~表示当前用户的家目录
.vimrc中写:set nu

7、系统修改vim配置在/etc/vimrc文件中的启示是什么?

配置文件都在etc目录下
/etc/vi按两个table键会列出所有以vi开头的命令
vim /etc/vimrc

8、修改配置时候的注意事项?

改自己用户的:修改配置文件的时候优先修改自己的配置文件而不是系统的配置文件

9、如何确定你的手指是否在键盘上面放对了位置?

键盘食指处凸起:键盘上面两个手的食指应该放的位置是有凸起的

10、如何直接进入文件光标定位到第10行?

vim 1.txt +10 直接进第10行

二、内容在总结中

Vi有三种基本工作模式:
+命令模式:键盘的任意一个键都当成 “编辑命令”
+输入模式:键盘的任意一个键都当成 文本内容
+末行模式:键盘的任意一个键都当成 “文本管理命令”

vim命令模式进入插入模式方法(其实用脑子总结一下,很好记的):
插入三种方式:字母前插,字母后插,新开一行插
i表示inset
Linux下严格区分大小写:所以例如大小写的i的作用不一样

i:插入光标前一个字符
I:插入行首
a:插入光标后一个字符
A:插入行未
o:向下新开一行,插入行首
O:向上新开一行,插入行首I

vim命令行中移动光标常用命令:
上下左右:k j h l
移动到指定行:G:文件末尾;gg:文件开头;15G:第15行;
单词之间的移动:w命令

大写的G到文件末尾,两个小写gg到文件开头

h:左移
j:下移
k:上移
1:右移
M:光标移动到中间行
L:光标移动到屏幕最后一行行首
G:移动到指定行,行号-G:比如20G移动到第20行

vim光标行首行尾符号(和正则的行首行尾的符号一致)
^:相对行首,前面的空格不算
&:行尾
0:绝对行首:包括前面的一部分空格

vim如何显示行号
末行模式下敲 set number
set nu就是 set number 的简写

如何让vi命令一打开就有行号
vim ~/.vimrc:~表示当前用户的家目录
.vimrc中写:set nu

系统修改vim配置在/etc/vimrc文件中的启示是什么
配置文件都在etc目录下
/etc/vi按两个table键会列出所有以vi开头的命令

vim /etc/vimrc

修改配置时候的注意事项
修改配置文件的时候优先修改自己的配置文件而不是系统的配置文件

如何确定你的手指是否在键盘上面放对了位置
键盘上面两个手的食指应该放的位置是有凸起的

如何直接进入文件光标定位到第10行
vim 1.txt +10 直接进第10行

vim 1.txt +10 直接进第10行

w命令单词之间的移动

 

尚学linux课程---11、vim操作命令1的更多相关文章

  1. 尚学linux课程---12、vim操作命令2

    尚学linux课程---12.vim操作命令2 一.总结 一句话总结: 要看不同的视频,每个视频的关键点都不一样,不如之间的的视频就没讲到vim中set nu是什么意思 学了的内容一定要练,不然真的是 ...

  2. 尚学python课程---11、linux环境下安装python注意

    尚学python课程---11.linux环境下安装python注意 一.总结 一句话总结: 准备安装依赖包:zlib.openssl:yum install zlib* openssl*:pytho ...

  3. 尚学linux课程---10、linux环境下安装python

    尚学linux课程---10.linux环境下安装python 一.总结 一句话总结: 直接在官网下载python的源码包即可,然后在linux下安装 linux下安装软件优先想到的的确是yum,但是 ...

  4. 尚学linux课程---9、yum相关操作和知识

    尚学linux课程---9.yum相关操作和知识 一.总结 一句话总结: 如何使用比如163,阿里云给yum配置yum源:去官网,不要百度:直接去官网,有帮助文档的(比如centos的就在centos ...

  5. 尚学linux课程---6、linux命令介绍

    尚学linux课程---6.linux命令介绍 一.总结 一句话总结: linux中命令的一般格式:命令关键字 选项 参数1 参数2 1.linux基本原则? 一切皆文件 配置文件保存为纯文本格式 2 ...

  6. 尚学linux课程---5、linux操作系统介绍

    尚学linux课程---5.linux操作系统介绍 一.总结 一句话总结: centos开源免费,用的特别多 1.库是什么意思? 没有执行入口的应用程序 2.linux和window下的动态库文件是什 ...

  7. 尚学linux课程---4、linux网络配置及linux文件

    尚学linux课程---4.linux网络配置及linux文件 一.总结 一句话总结: linux下的etc目录是配置文件的目录,所以很多的文件配置操作都可以看到它的身影:比如 init系列命名,比如 ...

  8. 尚学linux课程---3、linux网络说明

    尚学linux课程---3.linux网络说明 一.总结 一句话总结: 如果NAT模式:linux,VMnet8,虚拟出来的路由器 要在同一个网段, 那么 linux才能 通过 网络地址转换 经过wi ...

  9. 尚学linux课程---8、rpm软件包安装

    尚学linux课程---8.rpm软件包安装 一.总结 一句话总结: rpm安装软件包的话要解决依赖问题,推荐使用yum安装软件包 1.比如cd /home中的斜线表示什么意思? 表示根目录,linu ...

随机推荐

  1. 23-25 October in 614

    Practice sort 给定一系列形如 \(A<B\) 的不等关系,判断前 \(k\) 个不等关系是否即可确定 \(n\) 个元素之间的大小顺序:如果不可确定,判断前 \(k\) 个不等关系 ...

  2. 梅尔频谱(mel-spectrogram)提取,griffin_lim声码器【python代码分析】

    在语音分析,合成,转换中,第一步往往是提取语音特征参数.利用机器学习方法进行上述语音任务,常用到梅尔频谱.本文介绍从音频文件提取梅尔频谱,和从梅尔频谱变成音频波形. 从音频波形提取Mel频谱: 对音频 ...

  3. 几乎相同的 deal.jsp 代码(index.jsp不变),在IDEA相同项目运行,结果却不一样,实在想不出来

    目录 主要问题 主要项目 index.jsp: deal.jsp(正确可运行): deal.jsp(错误不可运行): 错误的代码运行图片: 可运行的代码运行图片 主要问题 几乎相同的 deal.jsp ...

  4. soj#551 loj#2833 帐篷

    传送门 分析 dp[i][j]表示考虑了i行j列的方案数 我们每次考虑三种情况: 一个点自己放 两个点在同一行 两个点在同一列 代码 #include<bits/stdc++.h> usi ...

  5. English-Difference between original and source

    最近跟网页翻译怼上了,在给翻译前的页面起名是纠结于使用 original page 还是 source page,就查了一下 original 和 source 的区别. original: n. 原 ...

  6. Eclipse Luna安装Hibernate Tools 4.2.3不显示,设置Eclipse运行的JDK

    Eclipse Luna安装Hibernate Tools 4.2.3不显示,设置Eclipse运行的JDK,有需要的朋友可以参考下. eclipse-jee-luna-SR2中安装Hibernate ...

  7. python 访问 网页 获得源码

    >>> from urllib.request import urlopen >>> for line in urlopen('http://tycho.usno. ...

  8. JQuery获取与设置select

    获取select : 1.获取select 选中的 text :    $("#ddlregtype").find("option:selected").tex ...

  9. 用函数递归的方法解决古印度汉诺塔hanoi问题

    问题源于印度一个古老传说的益智玩具.大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘.大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上.并且规 ...

  10. div里添加元素样式

    function YUEFEN() { $(".BBNL_2").click(function () { $(".BBNL_2").css("colo ...