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

附录:LInux编辑器学习笔记

附录2:编辑器

1、vim

参考:菜鸟教程

1.1、安装
sudo apt install -y vim
1.2、常用指令

基本上 vi/vim 共分为三种模式,命令模式(Command Mode)、输入模式(Insert Mode)和 命令行模式(Command-Line Mode)

  1. 命令模式

    命令命令说明
    i切换到输入模式,在光标当前位置开始输入文本
    x删除当前光标所在处的字符
    :切换到底线命令模式,以在最底一行输入命令
    a进入插入模式,在光标下一个位置开始输入文本
    o在当前行的下方插入一个新行,并进入插入模式
    O在当前行的上方插入一个新行,并进入插入模式
    dd剪切当前行
    yy复制当前行
    p粘贴剪贴板内容到光标下方
    P粘贴剪贴板内容到光标上方
    u撤销上一次操作
    Ctrl + r重做上一次撤销的操作
    :w保存文件
    :wq保存文件并退出 Vim 编辑器
    :q退出 Vim 编辑器
    :q!强制退出Vim 编辑器,不保存修改
  2. 输入模式

    命令命令说明
    字符按键以及Shift组合输入字符
    ENTER回车键,换行
    BACKSPACE退格键,删除光标前一个字符
    DEL删除键,删除光标后一个字符
    方向键在文本中移动光标
    HOME / END移动光标到行首/行尾
    Page Up / Page Down上/下翻页
    Insert切换光标为输入/替换模式,光标将变成竖线/下划线
    ESC退出输入模式,切换到命令模式

2、VScode

使用率较高,跨平台,插件丰富,但是在实际应用中全局搜索出现遗漏(环境 ubuntu22,源码全局搜索),暂不推荐

2.1、安装

官网网址:VScode

sudo dpkg -i code_1.97.2-1739406807_amd64.deb
2.2、基本配置(TODO)

3、sublimetext

官网网址:sublimetext

3.1、安装
# ubuntu , debian

# Install the GPG key
wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/sublimehq-archive.gpg > /dev/null

# Select the channel to use
# Stable
echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list
# Dev
echo "deb https://download.sublimetext.com/ apt/dev/" | sudo tee /etc/apt/sources.list.d/sublime-text.list

# Update apt sources and install Sublime Text
sudo apt-get update && sudo apt-get install sublime-text -y
3.2、基础配置
1、汉化

参考链接:Sublime Text怎么设置成中文简体

  1. 键盘按下 ctrl + shift + p, 搜索点击 Install Package Control
  2. 等待出现消息框,“Package control was successfully installed …”
  3. 键盘按下 ctrl + shift + p, 搜索点击 Package Control: install Package
  4. 搜索点击 ChineseLocalizations
  5. 任务栏中 Help > Language > 简体中文
3.3、常用快捷键
快捷键作用
shift + ctrl + f全局搜索关键字
ctrl + p查找文件

相关文章:

  • 技术长期主义:用本分思维重构JavaScript逆向知识体系(一)Babel、AST、ES6+、ES5、浏览器环境、Node.js环境的关系和处理流程
  • Docker学习--本地镜像管理相关命令--docker build 命令
  • IP(Internet Protocol,互联网协议)
  • 解决 CANoe 多测试用例下固定 IP 地址冲突问题的分析与方案
  • 【无标题】Scala函数基础
  • Docker学习--本地镜像管理相关命令--docker images 命令
  • 新能源汽车空调系统(R134A)性能评估(一)
  • 控制大型语言模型(LLM)行为的八种技术
  • 学习笔记--(6)
  • 数据结构(4)——带哨兵位循环双向链表
  • k8s 1.30 部署crondns
  • 进程地址空间:操作系统中的虚拟世界与心灵映射,深入解析进程地址空间
  • 【Axure元件分享】年份范围选择器
  • 批量删除 txt/html/json/xml/csv 等文本文件空白行
  • Spring MVC 页面跳转方案与区别
  • 第十四届蓝桥杯大赛软件赛省赛Python 大学 C 组:6.棋盘
  • 基于 Fluent-Bit 和 Fluentd 的分布式日志采集与处理方案
  • 【零基础入门unity游戏开发——2D篇】SpriteMask精灵遮罩组件
  • 【蓝桥杯】单片机设计与开发,温度传感器DS18B20
  • TPS入门DAY01 服务器篇
  • 时代中国控股:前4个月销售额18.1亿元,境外债重组协议押后聆讯至5月底
  • 习近平会见塞尔维亚总统武契奇
  • 北外滩集团21.6亿元摘上海虹口地块,为《酱园弄》取景地
  • 体坛联播|曼联热刺会师欧联杯决赛,多哈世乒赛首日赛程出炉
  • 上海加力提速推进优化营商环境,明确“十大攻坚突破任务”
  • 陕西澄城打造“中国樱桃第一县”:从黄土高原走向海外,年产值超30亿