既然已经腱鞘炎了, 就不要使用鼠标了

idea (130) 2023-03-24 22:20

大家好,我是编程小6,很高兴遇见你,有问题可以及时留言哦。

成为做一个键盘侠

掘金上面有一个大佬发过类似这样的标题,可以自行搜索关键字 '键盘侠' 这篇文章很详细的描述了从code的配置到如果在终端中快速打开项目的方法.以下都是在Mac环境下面进行,windows应该也有对应的方法.

这里只做一个简述

在命令行中快速启动vscode并打开对应的项目

  1. 配置path,让vscode能够和终端进行联动 shift + command + p 输入path

    既然已经腱鞘炎了, 就不要使用鼠标了_https://bianchenghao6.com/blog_idea_第1张

  2. 打开终端输入

    code 文件名字或者文件夹
    

这个时候即使你的vsCode是关闭的状态也可以直接在上面打开对应的文件.

不用使用双引号包住文件名或者文件夹

Idea中快速打开项目

我一般是打开了这个软件就不会再启动了. 不过idea也可以.

  1. 首先打开idea进行Tool -> Create Command-line Lanucher, 会出现如下弹窗,点击确定即可.

既然已经腱鞘炎了, 就不要使用鼠标了_https://bianchenghao6.com/blog_idea_第2张 2. 在终端中输入

idea 文件名或者文件夹

nvim

推荐直接使用下面这个大佬的配置,能够实现开箱即用. ayamir/nvimdots: A well configured and structured Neovim. (github.com)

nvim-tree.lua

打开了项目之后

打开了项目之后,推荐直接使用vim模拟器,vsCode和idea中都有对应的模拟器.前者就叫vim,后者叫IdeaVim.

两者的基本使用没有差别.

vsCode的vim可以直接通过快捷键shift + command + e 跳转到目录树上面进行控制,再配合o键打开打开文件的目的.

而Idea我是没有找到快捷键通过vim来控制目录树的.直接使用方向键 + 火车键来控制.而且感觉idea光标移动速度比VSCode顺畅很多.这样是我从VSCode迁移到Idea.

VSCode中vim的配置

```bash
"vim.useSystemClipboard": true,
"vim.foldfix": true,
"vim.smartRelativeLine": true,
"vim.showMarksInGutter": true,
```

对应的功能是:

  1. 使用系统级别的复制粘贴
  2. 关闭移动到闭合的代码块上是否展开
  3. 是否相对位置,如图

既然已经腱鞘炎了, 就不要使用鼠标了_https://bianchenghao6.com/blog_idea_第3张

很多人都喜欢改键,比如说把ESC改成jj.但是对于我而言,倒是觉得默认的就挺好的.而且熟练使用默认的话,能够随时在新环境中不通过配置就可以顺畅的上手

Idea中vim的配置

{
  "vim.useSystemClipboard": true,
}

Idea中vim插件的配置

" 显示当前模式 set showmode " 共享系统粘贴板
set clipborad=unamed
" 打开行号 set number " 打开相对行号
" set relativenumber " 设置命令历史记录条数
set history=2000
" 关闭兼容vi set nocompatible " 开启语法高亮功能
syntax enable
" 允许用指定语法高亮配色方案替换默认方案 syntax on " 模式搜索实时预览,增量搜索
set incsearch
" 设置搜索高亮 set hlsearch " 忽略大小写 (该命令配合smartcase使用较好,否则不要开启)
set ignorecase
" 模式查找时智能忽略大小写 set smartcase " vim自身命令行模式智能补全
set wildmenu
" 总是显示状态栏 set laststatus=2 " 显示光标当前位置
set ruler
" 高亮显示当前行/列 set cursorline "set cursorcolumn
" 禁止折行 set nowrap " 将制表符扩展为空格
set expandtab
" 设置编辑时制表符占用空格数 set tabstop=8 " 设置格式化时制表符占用空格数
set shiftwidth=4
" 让 vim 把连续数量的空格视为一个制表符 set softtabstop=4 " 基于缩进或语法进行代码折叠
set foldmethod=indent
set foldmethod=syntax
" 启动 vim 时关闭折叠代码 set nofoldenable 

各种教程中leader键的意识

这个是自可以由用户自定义的的映射按键。

  1. 设置leader快捷键,就是说,现在的;就代表了leader键
let mapleader=";"
  1. 配置leader快捷键映射软件自带的快捷键使用
nmap <Leader>t <C-]>
就是说使用leader + t 代替原本ctril/command +] 的快捷键。

idea vim 配置

:set clipboard=unnamedplus,unnamed
:set cursorcolumn
:set number relativenumber
:set rulerset wrap
:set fdm=marker
:set keep-english-in-normal-and-restore-in-insert
:set surround
:set easymotion
:set commentary
" 标签页后退 ---标签页前进是gt nmap gn gt nmap gp gT " 移动相关
" 前一个缓冲区 nnoremap <silent> [b :w<CR>:bprevious<CR> " 后一个缓冲区
nnoremap <silent> ]b :w<CR>:bnext<CR>
map <C-j> <C-W>j
map <C-k> <C-W>k
map <C-h> <C-W>h
map <C-l> <C-W>l

idea的配置文件

IDEA 2019 配置与使用CheckStyle_王子様:你当像鸟飞往你的山~~-CSDN博客_idea配置checkstyle

其他问题

1.mac 中苹果连续滚动太慢的问题

$ defaults write com.microsoft.VSCode ApplePressAndHoldEnabled -bool false         # For VS Code
$ defaults write com.microsoft.VSCodeInsiders ApplePressAndHoldEnabled -bool false # For VS Code Insider
$ defaults delete -g ApplePressAndHoldEnabled  

然后配置系统设置中的键盘 按键重复,和重复前延迟

全部拉到满,会感觉到使用别的东西也非常的丝滑

既然已经腱鞘炎了, 就不要使用鼠标了_https://bianchenghao6.com/blog_idea_第4张

不过这个配置的话还是不够快,可以在终端输入如下命令行:

defaults write NSGlobalDomain KeyRepeat -int 1

听说0是最快的,不过1感觉还好

发表回复