04vim的使用
linux常用命令
workon 查看已经安装的虚拟环境
deactivate 退出虚拟环境
whoami 查看用户
sudo bash install.sh 添加权限
pwd 查看在那个路径下
cd .. 返回上一级
cd ~ 返回家目录
cd . 返回当前路径
cp cp text.py ./nanbei 复制文件
touch 新建文件
rm 删除文件
mv texit.py ./nanbei 移动文件
mkdir 新建文件夹
rmdir 删除文件夹
clear 清屏
> 输出重定向
vim使用:
进入:vim 文件名
退出: :wq 末行模式,wq 保存退出
:q 末行模式,q 直接退出
:q! 末行模式,q! 强制退出,不保存
输入模式:
i 从光标所在位置前面开始插入
I 在当前行首插入
a 从光标所在位置后面开始输入
A 在当前行尾插入
o 在光标所在行下方新增一行并进入输入模式
O 在当前上面一行插入
进入输入模式后,在最后一行会出现--INSERT—的字样
移动光标:
gg 到文件第一行
G 到文件最后一行 (Shift + g) or 跳到指定行(G前面加行数)
0 行首(数字0)
$ 行尾
M 跳到中间行
h 前
j 下
k上
l 后
L 跳到最后一行
w 往后移动一个单词
b 往前移动一个单词
{ 往上移动一段代码
} 往下移动一段代码
ctrl + d 往下翻半屏
ctrl + u 往上翻半屏
ctrl + f 往上翻一整屏
ctrl + b 往下翻一整屏
复制和粘贴:
yy 复制整行内容
3yy 复制3行内容
yw 复制当前光标到单词尾内容
p 粘贴
删除:
x 删除光标所在字符(往后)
X大写 删除光标所在字符 (往前)
dd 删除光标所在行
d0 删除光标前本行所有内容
dw 删除光标开始后面本行的内容(包括光标一起删除)
插销:
u 撤销上一次操作
ctrl + r 反撤销
替换:
r 替换当前字符
R 替换当前光标后面的字符
批量替换:
:%s/123/456/g
:1,5s/123/456/g
块操作:
v 块选择
ctrl + v 列块选择
查找:
/ 命令模式下输入:/ 向前搜索
? 命令模式下输入:? 向后搜索
n 向下查找
N 向上查找
vim编辑py文件
vim text.py 如果是已经存在的文件,则是打开这个文件,如果是没有的文件,就会创建文件。
py文件的运行:
退出vim,在执行 python3 text.py
input 输入框
3002821514
04vim的使用的更多相关文章
- Ubuntu16.04VIM无法补全错误记录
先记录一下YouCompleteMe的安装过程. 按照教程进行安装 1. 安装 vundle # vundle是vim的包管理器,十分好用 cv@cv: ~$ git clone https://gi ...
- 老男孩Python高级全栈开发工程师三期完整无加密带课件(共104天)
点击了解更多Python课程>>> 老男孩Python高级全栈开发工程师三期完整无加密带课件(共104天) 课程大纲 1.这一期比之前的Python培新课程增加了很多干货:Linux ...
随机推荐
- ZK数据同步
整个集群完成Learner选举后,Learner向Leader发起注册,然后进入数据同步环节,即Leader将learner上缺失的事务请求同步给Learner 1). 获取Learner状态 根据L ...
- SpringMVC04 很杂很重要(注解,乱码处理,通配符,域属性调用,校正参数名称,访问路径,请求、响应携带参数,请求方法)
1.导入架包 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3 ...
- webpack.config.js====CSS相关:插件optimize-css-assets-webpack-plugin
1. 安装:主要是用来压缩css文件 cnpm install --save-dev optimize-css-assets-webpack-plugin cssnano 2. webpack.con ...
- 封装一个帮助类来写文件到android外置存储器上
项目地址:点击打开 项目简介:写文件到android外置存储器的一个帮助类,和它的demo程序 它是如何工作的呢? 1.创建 AppExternalFileWriter 对象并传递context(上下 ...
- IDEA集成tomcat启动时控制台打印中文乱码
转载:https://blog.csdn.net/nan_cheung/article/details/79337273 idea启动tomcat控制台出现乱码,每个人可能引发该问题的原因不同,可以就 ...
- windows下使用VM虚拟机安装linux
转载地址:http://blog.csdn.net/u013142781/article/details/50529030 安装过程中发现与下面的顺序有点不同,遇到的问题是: 在选择中文进行安装时,一 ...
- concurrent.futures模块与协程
concurrent.futures —Launching parallel tasks concurrent.futures模块同时提供了进程池和线程池,它是将来的使用趋势,同样我们之前学习 ...
- H5如何做手机app(移动Web App)?图片轮播?ionic、MUI
移动Web App 跨平台开发 用户不需要去卖场来下载安装App 任何时候都可以发布App只需要一个开发项目 可以使用HTML5,CSS3以及JavaScript以及服务器端语言来完成(PHP,Rub ...
- 将vim配置成一个轻量的IDE开发工具
1.插件管理工具 2.安装插件 3.配置.vimrc 1.插件管理工具 vim的插件有很多,为了后面方便添加新的插件,我们需要一个插件管理工具来帮我们管理安装的插件,这里使用的是vim-pathoge ...
- pixhawk原生固件在Windows下环境搭建笔记
首先参考了以下几篇博客 博客1:https://zhuanlan.zhihu.com/p/25198079 博客2:http://blog.csdn.net/oqqenvy12/article/det ...