当前位置: 首页 > news >正文

【Linux】四、开发工具

一、vim 编辑器(只能写代码)

1、只关注如何写代码,不会关注代码的正确性;

2、一般写代码在Windows环境下写,而vim是Linux下相对来说功能最强的编辑器;

二、vim的操作

vim ---打开vim

shift键 加 ;键 --- 输入q 退出vim

1、vim基础模式切换

在使用vim打开文件时 默认的打开模式是命令模式;

此时,输入i 可以开始进行编辑/插入模式(insert),退回命令模式按 Esc 键;

退出需要在底行模式操作  shift 键 加 ;键(也就是:)

q 表示退出;wq表示保存并退出;w!或者q!表示强制退出;按Esc回退到命令模式;

注:插入模式不能直接进入底行模式;底行模式也不能直接进入插入模式;

2、vim的常见命令

编辑模式

yy:将当前光标所在的行复制;nyy从光标所在行为第一行,向下复制n行;

p:将复制行进行粘贴;np粘贴n次;

dd:将当前光标所在的行进行剪切(删除);ndd:删除n行;

u:撤销历史操作;

ctrl + r:撤销u操作;

shift + g:光标定位到文件的结尾处;

gg:光标直接定位到文件的最开始;

n + shift + g:将光标定位到文件的第n行;

shift + ^ :将光标定位到当前行的最开始;

shift + $ :将光标定位到当前行的最结尾;

w,b:以单词为单位进行光标的前后移动;

h、j、k、l:左、下、上、右 光标进行移动;

注:尽量使用hjkl移动,因为有些指令不支持上下左右的方向按键;

       老式键盘没有上下左右键;

shift + ~:大小写切换;

shift + r :进入替换模式;

r:替换光标所在的字符,也支持nr ,提换n个字符;

x /shift + x:删除光标所在的字符,向后删/向前删;支持nx;

 

底行模式

set nu :调出行号;

set nonu :取消行号;

vs 文件名:分屏操作;

w:写入(保存);

q:退出;

! 命令:不退出vim直接执行命令;(执行命令、编译、查看、man手册等);

vim 没有的文件名:退出时wq,可以创建文件;

 

3、vim需要进行配置

http://www.lryc.cn/news/101155.html

相关文章:

  • 前后端分离实现博客系统
  • 面试题-TS(六):TypeScript 中的泛型是什么?
  • QT DAY4
  • 最新Ai创作源码ChatGPT商用运营源码/支持GPT4.0+支持ai绘画+支持Mind思维导图生成
  • 一个go的支持多语言的error自动生成插件
  • wireshark抓包新手使用教程(超详细)
  • 平均列顺序对列排斥能的影响
  • 微信小程序-处理ios无法播放语音的问题
  • 区块链 2.0笔记
  • 深入理解Vue响应式系统:数据绑定探索
  • web流程自动化详解
  • 什么是框架?为什么要学框架?
  • 什么是 Sass?
  • Kotlin~Memento备忘录模式
  • 单链表的多语言表达:C++、Java、Python、Go、Rust
  • 微信小程序 background-image直接设置本地图片路径,编辑器正常显示,真机运行不显示解决方法
  • SQLite Studio 连接 SQLite数据库
  • 【业务功能篇58】Springboot + Spring Security 权限管理 【中篇】
  • Docker挂载目录失败问题解决
  • css中隐藏页面中某一个元素有什么方法?
  • Unity 多语言问题C#篇
  • 深度学习和神经网络
  • 在CSDN学Golang云原生(Kubernetes Volume)
  • 第十五章 友元 异常和其他
  • 制作DBC文件
  • 【1.1】Java微服务:初识微服务
  • 数据结构--串、数组、广义表
  • 白银挑战——链表高频面试算法题
  • 海外腾讯云账号:腾讯云高性能计算平台 THPC
  • eclipse 最新版没有navigator视图如何解决