Linux使用:Vim常用命令

news/2025/3/12 22:27:35/文章来源:https://www.cnblogs.com/linxiaoki/p/18768751
多文件编辑

操作

c #c 是“修改(change)”(即删除后进入插入模式),后面可以接一个移动命令
cw  #删除一个单词并进入插入模式
c2w 或者 2cw  #删除两个单词并进入插入模式ctrl + h/w/u   #删除前一个字符,前一个单词,前一行w/W   #下一个单词开头
e/E   # 下一个单词结尾 
b/B     #上一个单词开头
0/^    # 行头
$/g_  #  行末
#区块操作( visual block )
v V  ctrl+v  y p
-------#文本还原为打开时的文件
:e!
#打开新文件
:e <path/to/file> #文件切换
vim hosts /etc/hosts
:n
:N
:files
----------#多窗口1
vim -o/O [file1] [file2]   #o后面可以加数字#多窗口2
:sp {otherfilename}
:vsp {otherfilename}
[ctrl]+w+j    [ctrl]+w+k
[ctrl]+w+r  #位置交换#新建窗口
:split
:vsplit#新开打开相同文件
[ctrl]+w+s
替换
1,$s/word1/word2/g 或
:1,$s/word1/word2/gc (需要使用者确认)
文字补齐
[ctrl]+x+n    文件的内容文字
[ctrl]+x+f     当前目录的文件名
[ctrl]+x+o   vim内置的关键字
写过的命令记录
~/.viminfo
环境设置参数
nu,nonu,hlsearch,nohlsearch,autoindent,noautoindent,backup,nobackup,ruler,showmode,backspace(0/1/2),all,syntax on/off,bg=dark/light
img ##### 配置文件 `~/.vimrc`和`/etc/vimrc`最好再修改`~/.vimrc`文件(需先创建) ``` "文件内容 set hlsearch "高亮度反白 set backspace=2 "可随时用倒退键删除 set autoindent "自动缩排 set ruler "可显示最后一列的状态 set showmode "左下角那一列的状态set nu "可以在每一列的最前面显示行号啦! set bg=dark "显示不同的底色色调 syntax on "进行语法检验,颜色显示。

"set by K
set ts=4
set expandtab
set autoindent

##### 编码问题
- 配置文件 `/etc/locale.conf`
- bash的语系:`LANG,LC_ALL`- `LANG=zh_TW.big5` 台湾big5?- `export LC_ALL=zh_TW.big5`
- 文件的编码
- 打开终端机的软件(主要是它和文件编码是否一致)
<br> `utf8` 和 `big5`
##### 编码转换
9.4.3##### DOS 与 Linux 的断行字符
**enter**:
在windows创建的文件的换行:CR与LF  (^M$)
Linux:LF  ($)
<br>**解决办法:**

#通过光盘安装需要的软件:
su #用户为root
mount /devsr0 /mnt #挂载
rpm -ivh /mnt/Packages/dos2unix-*
#.......
unmount /mnt
exit
#--------------
#判断是什么断行
file [file]

#使用
dos2unix [-kn] file [newfile]
unix2dos [-kn] file [newfile]

-k: 不改时间

-n:保留旧文件,输出新文件到newfile

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/897907.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

3, Bootstrap 按钮

按钮 按钮样式类背景颜色描述btn btn-default白色带渐变的默认灰色按钮。btn btn-primary深蓝色在一组按钮中的主动作按钮。btn btn-success绿色替代默认按钮。btn btn-info浅蓝色成功或正确的行动。btn btn-warning橙色表明此操作应注意。btn btn-danger红色表示危险或潜在的负…

Linux使用:文件与文件系统的压缩、打包与备份

8.2 Linux系统的压缩指令压缩文件扩展名:*.tar,*.tar.gz,*.tgz,*.gz,*.Z,*.xz 一般需要先用tar将许多文件打包成一个文件,再进行压缩。(因为gzip、bzip2、xz一次只能针对一个文件来压缩和解压缩)。gzip后缀:*.gz 可以解开:compress,zip,gzip压缩的文件(*.Z,*.zip,*.gz) gzip…

服务器上搭建oneindex

更新php 由于需要 php5.6+ 版本,需要从php5.4更新yum provides php #自带的只有5.4版本rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm #更新源rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpmyum remove php-common -y #移…

SpringMVC 入门

SpringMVC开发步骤 添加依赖<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://mave…

20241123实验一《python程序设计》实验报告

标题“20241123 实验一《Python程序设计》实验报告” 实验报告模板如下: 20241123 2025.3.12 《Python程序设计》实验一报告 课程:《Python程序设计》 班级: 2411 姓名: 胡钧涛 学号:20241123 实验教师:王志强 实验日期:2025年3月12日 必修/选修: 公选课 1.实验内容 1.…

MySQL的limit优化2

一、底层原理 在 MySQL 8.0 中,当使用 LIMIT offset, count 进行分页查询时,如果 offset 非常大(例如 LIMIT 200000, 10),性能会显著下降。 这是因为 MySQL 需要扫描 offset + count 行数据,然后丢弃前 offset 行,只返回最后的 count 行 二、基本语法与功能LIMIT子句的基…

20242216 2024-2025-2 《Python程序设计》实验一报告

20242126 2024-2025-2 《Python程序设计》实验x报告 课程:《Python程序设计》 班级: 2421 姓名: 邹清楠 学号:20242126 实验教师:王志强 实验日期:2025年3月12日 必修/选修: 公选课 1.实验内容 1.熟悉Python开发环境; 2.练习Python运行、调试技能;(第一次调试时的选…

今日总结(计网以及对Android Studio的进一步学习)

所花时间:130minutes 代码量(行):130 博客量:8 了解的知识点:今天学习了计网的信道复用技术以及对于前一节课的通信系统中涉及的计算问题的复习。 主要为码元与比特的关系,一个码元所携带的比特数 = 1og2x其中x为状态数,比如在计算 中会告诉你状态数,以及码元传输速率…

python公选实验一

20242113《Python程序设计》实验一报告 课程:《Python程序设计》 班级: 2421 姓名: 陈铂翔 学号:20242113 实验教师:王志强 实验日期:2025年3月12日 必修/选修: 公选课 1.实验内容 1.熟悉Python开发环境; 2.练习Python运行、调试技能;(编写书中的程序,并进行调试分…

20243303 实验一《python程序设计》实验报告

学号 2024-2025-2 《Python程序设计》实验一报告 课程:《Python程序设计》 班级: XXXX 姓名: XXX 学号:XXX 实验教师:XXX 实验日期:2021年X月X日 必修/选修: 公选课 1.实验内容 1.熟悉Python开发环境; 2.练习Python运行、调试技能;(编写书中的程序,并进行调试分析…

2024-2025-2 20244330《Python程序设计》实验一报告

2024-2025-2 20244330《Python程序设计》实验一报告 课程:《Python程序设计》 班级: 2443 姓名: 李馨逸 学号:20244330 实验教师:王志强 实验日期:2025年3月12日 必修/选修: 公选课 1.实验内容 (1)熟悉Python开发环境; (2)进行Python运行、调试技能的学习与练习; (3)编…

吴恩达深度学习Part1

What is a Neural Network? Easily,Deep Learning is a more complex Neural Network. We can predict the house prices from the size.Based on it,We can fit a function to predict house prices.But you may find it is strange that the prices can not be negative.So…