第二编辑器的配置
Author: ChrisZZ
Link: https://cnblogs.com/zjutzz
Created: 2023-12-11 10:22:34
Last Update: 2024-05-05 23:07:43
NotePad++
修改默认的缩进:tab改为空格
菜单栏 -> 设置 -> 首选项, 弹出窗口的右侧 “制表符设置”中,勾选“替换为空格”
显示 tab 和空格
菜单栏 -> 视图 -> 显示符号 -> 显示空格与制表符
Sublime Text
Create: 2024-05-05 15:35:37
Update: 2024-05-05 19:02:25
1. 使用 ST 的理由
- 轻量级: VSCode 经常让32G的 Windows 或 16G 的 mac-m1 内存不足, st 绝不会
- 免费, 跨平台, 能用鼠标, 有插件系统, 官方在更新维护
- 能双栏多栏编辑, 能配置 LSP, 适合中小型工程
- 自带 vintage 可当做基本 vim 使用, 可配置 Ctrl+J 召唤终端
2. 插件
2.1 安装 Package Control
Ctrl + Shift + P, install package control.
2.2 设置 Package Control 代理
"http_proxy": "http://127.0.0.1:xxxxx", "https_proxy": "http://127.0.0.1:xxxxx",
否则后续下载插件没反应。
2.3 离线安装插件
在没有网络的机器(如:VDI云桌面),手动下载某些插件, 如 terminus, 由于它的依赖项没打包进去, 导致安装后无法使用。
解决办法: 先在能联网的机器上安装 ST 和对应插件, 然后进入 C:\Users\xxx\AppData\Roaming\Sublime Text
目录, 拷贝三个子目录到不联网的机器中的同个目录即可:
- Installed Packages
- Lib
- Packages
如果要排查插件的报错: 菜单栏 -> View -> Show Console, 看到一堆 Python 的 log.
2.4 在线安装插件的最新版
Package Control 里下载到的都是正式稳定版。 要下载最新版, 以 Terminus 为例, 希望下载 master branch 的, 会比 v0.3.30 版本新一些:
- Package Control, remove previous installed Terminus
- Package Control, add a repo, fill in the url: https://github.com/randy3k/Terminus
- Package Control, install Terminus, which will use the latest commit of master branch
2.5 插件配置文件 Package Control.sublime-settings
这是我的, 你的很可能不一样:
{ "bootstrapped": true, "in_process_packages": [ ], "installed_packages": [ "A File Icon", "CMake", "CMakeEditor", "Comment Marks", "EditorConfig", "FileIcons", "Icon Fonts", "LSP", "LSP-clangd", "Package Control", "StatusMessage", "Terminal", "Terminus", "Theme - Arc", "Todo", "Visual studio code", "Visual Studio Code Plus Scheme", ], "debug": true, "repositories": [ ], }
3. 双栏显示不同文件
首先用 sublime 打开目录, 如 subl .
, 显示出文件夹侧边栏。
稳定显示双栏: 菜单栏 -> View -> Layout -> Columns: 2
在 mac 上的快捷键是: alt + command + 2
恢复默认的1栏: alt + command + 1
临时显示双栏: 在第二个文件上 command + 鼠标右键。
4. 显示和隐藏侧边栏
多个方法:
- 鼠标点击左下角图标
- command + k, command + b
5. 显示终端
安装 Terminus 插件后, 可以配置快捷键, 我配置为 Ctrl+J 为显示/隐藏终端:
[ { "keys": ["ctrl+j"], "command": "toggle_terminus_panel" } ]
6. 终端里的 Ctrl-C
如果发现 Terminus 召唤出的 terminal 中, Ctrl+C 无法使用, 请检查按键配置, 去掉 ctrl+c
的配置, 例如我之前不小心配置了:
{ "keys": ["ctrl+c"], "command": "copy" },
7. 开启 vim 模拟: Vintage
注释掉或删除掉配置文件中, ignored_packages
里的 Vintage:
"ignored_packages": [ //"Vintage", ]
misc
- 使用 Preferences.sublime-settings
- 使用 Default(Windows).sublime-keymap
【全网最新、最详细】如何使用 Sublime Text 4 优雅地写C++?
Vim
Vim 配置为几乎没有插件、单个配置文件。 没有 lsp、dap 这些好用的特性, 但也基本满足少量文件编辑功能。
git clone https://github.com/zchrissirhcz/vimsolo cd vimsolo python install.py
Neovim
考虑把 neovim 作为 IDE 使用。
https://github.com/zchrissirhcz/kickstart.nvim
Neovim离线版(云桌面)
离线安装整套 neovim 配置
先在有网络的 windows 上安装配置 neovim, 包括执行 PlugInstall 安装完所有插件, 然后拷贝如下文件和目录,缺一不可:
拷贝 'C:\Users\xxx/AppData/Local/nvim/` 目录。 我目前只有 init.vim。
拷贝 C:\\Users\\xxx/AppData/Local/nvim-data
目录。
拷贝 C:\Users\xxx\.config\nvim\plugged
目录。
使用 wezterm
cmd.exe 或 Windows terminal, 都无法让 neovim 正确显示 nvim-tree 的图标。
tabby 默认的主题配色辣眼睛, 放弃。
wezterm 的默认就保持了和原生 windows 的高度的一致。 也可以稍微配置下, 创建 C:/users/xxx/.wezterm.lua 文件:
-- Pull in the wezterm API local wezterm = require 'wezterm' -- This will hold the configuration. local config = wezterm.config_builder() -- This is where you actually apply your config choices -- For example, changing the color scheme: config.color_scheme = 'Campbell (Gogh)' -- Spawn a powershell config.default_prog = { 'powershell.exe' } -- and finally, return the configuration to wezterm return config
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)
2016-12-11 Boost.Python简介