IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> vim常用命令 -> 正文阅读

[开发工具]vim常用命令

模式

vim 分为两种模式

1.? ? ? ? 命令模式

2.? ? ? ? 编辑模式

命令模式

i? ? ? ? 进入编辑模式

w? ? ? ? 保存

q? ? ? ? 退出

!? ? ? ? 强制

syntax on? ? ? ? 打开语法高亮

set number? ? ? ? 显示行号

cc? ? ? ? 剪切当前行

pp? ? ? ? 粘贴到当前行

u? ? ? ? 撤销3武器3

yy? ? ? ? 复制当前行

dd? ? ? ? 删除当前行

ctrl? ? ? ? n? ? ? ? 自动补全

编辑模式

控制光标

h? ? ? ? 光标向左

j? ? ? ? 光标向下

k? ? ? ? 光标向上

l? ? ? ? 光标向右


//连续跳转指定 行号 j    往下跳转30行
20j
//连续跳转指定行号 行号 j       往上跳转30行
30k

//跳转到指定行号gg    跳转到10行
10gg


快速移动

w        跳向下一个单词

b        跳向上一个单词

翻页

PageUp        向下翻一页
PageDown        向上翻一页


ctrl f    向下翻一页
ctrl b        向上翻一页

查找

// /字符串    查找name    
/name

//向下查找
shift    n

//向上查找
shift    b

拷贝

//拷贝当前行
yy

//粘贴到当前行
pp

剪切

//剪切当前行
cc

//剪切3行

c3c

粘贴

//粘贴到当前行
pp

代码对齐

//== 当前行代码对齐
==

//整片代码对齐  gg=G
gg=G


//向下 对齐行数    10==
10==

视角

//向下
ctrl e

//向上
ctrl y

?

CMD模式

cat????????查看文本文件? ? ? ? ?举例: cat hello.cpp

视图模式

按v进入视图模式

↑↓←→控制选区

c剪切

y复制

VIM配置文件

配置文件名字叫? ? ? ? vimrc

编辑vimrc

//刚装vim时 为新文件
vim ~/.vimrc

示例

指定保存名字

//1.打开vim
vim

//2.输入i进行编辑
    /**输入内容
    #include<iostream>
    int main(){
        return 0;
    }    
    **/

//3.保存并指定名字为a.cpp

1.esc 进入命令模式
2.:wq a.cpp

vim 配置文件

https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

vim plug

https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

make

//进入root权限
su root
//更新应用列表
apt-get update
//安装make
apt-get install make

root密码

//设置密码
sudo passwd root

root

vim安装

sudo apt-get install vim-gtk

ubuntu配置源?

deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
# 移动到apt源文件路径
$ cd /etc/apt
# 备份原来的源文件
$ sudo cp sources.list sources.list.bak
# 删除文件里的所有内容,然后粘贴阿里源地址
$ sudo vim sources.list

# 更新
$ sudo apt update

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-04-29 12:19:59  更:2022-04-29 12:21:01 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/30 2:20:42-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码