Ubuntu下 VScode 向下/向下复制一行不起作用的解决

问题

在VScode中,默认的向上/向下复制一行的快捷键是 ctrl+shift+alt+up/down

但是按下这个组合键,ubuntu默认切换了虚拟桌面。

原因

Shift + ctrl + alt +(上,下,左,右)是Ubuntu上的保留快捷方式,用于将窗口移动到不同的工作区

解决

禁用ubuntu自带的快捷方式

依次执行下面命令

第一条:

gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-down "['']"

第二条:

gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-up "['']"

执行完上面两条命令后,默认的切换工作区快捷键已经不可用了。

重新映射快捷键

在ubuntu的add cursor above/down 和 Windows下的 copy line up/down的快捷键一样。为了跟Windows相同,所以下次需要修改这两组的快捷键。

进入Vscode,文件--》首选项--》快捷键,搜索“Add cursor”或者中文的“光标”

点击前面的铅笔图标,进行修改。在按的时候可能会出现多个快捷键组合的叠加,多按几次就可以了。(按住ctrl和alt,再按上/下光标键)按Enter键确定。

修改后的样子:

Ubuntu下 VScode 向下/向下复制一行不起作用的解决

接着搜索 Copy Line Down和Copy Line Up(如果是中文,就搜索“复制”)

改成下面这样:

Ubuntu下 VScode 向下/向下复制一行不起作用的解决

### 配置 UbuntuVSCode 的 Python 开发环境 为了在 Ubuntu 系统上成功配置 Visual Studio Code (VSCode) 的 Python 开发环境,可以按照以下方法操作: #### 安装必要的软件包 首先,在终端中安装 `python3` 和相关工具。如果尚未安装 Python,请运行以下命令来安装最新版本的 Python: ```bash sudo apt update && sudo apt install python3 python3-pip python3-venv ``` 接着,确保已安装 VSCode。可以通过 Snap Store 或官方文档中的说明完成安装。 --- #### 安装并启用 Python 扩展 打开 VSCode 并进入扩展市场(快捷键:Ctrl+Shift+X),搜索 **Python** 插件并点击安装。此插件由 Microsoft 提供,支持 IntelliSense、调试功能以及Linting等功能[^1]。 --- #### 设置 VSCode 用户设置文件 通过按下组合键 Ctrl+, 进入 Settings 页面,或者直接编辑 JSON 文件以手动调整配置项。具体来说,可以在右侧输入框或 `.vscode/settings.json` 中加入如下内容: ```json { "workbench.iconTheme": "vscode-icons", "python.defaultInterpreterPath": "/usr/bin/python3", "python.linting.enabled": true, "python.linting.pylintEnabled": true, "python.linting.flake8Enabled": true, "python.formatting.provider": "yapf", "files.insertFinalNewline": true } ``` 上述配置解释如下: - `"workbench.iconTheme"` 启用了图标主题。 - `"python.defaultInterpreterPath"` 指定了默认使用的 Python 解释器路径。 - Linter 工具如 Pylint 和 Flake8 被激活用于代码质量检测。 - 使用 Yapf 作为代码格式化工具。 - 自动向文件末尾添加新行。 注意:对于不同的项目,推荐创建独立的工作区配置文件以便管理特定项目的依赖关系和解释器选择。 --- #### 创建虚拟环境 建议为每个项目单独建立一个虚拟环境,这样能够隔离不同项目的库版本冲突问题。执行下面指令生成一个新的虚拟环境目录: ```bash python3 -m venv ./my_project_env source my_project_env/bin/activate pip install --upgrade pip setuptools wheel pylint flake8 yapf ``` 之后重新启动 VSCode,并切换到刚构建好的虚拟环境中去工作。这一步可通过界面左侧状态栏上的提示快速实现——当发现当前选用的是全局解释器而非目标虚拟环境时,只需单击更改即可[^2]。 --- #### 测试配置有效性 新建一个简单的测试脚本 test.py ,其内容如下所示: ```python def greet(name): """Print a greeting message.""" print(f"Hello, {name}!") if __name__ == "__main__": greet("World") ``` 保存后尝试运行它;同时验证自动补全、语法高亮显示以及其他特性是否正常运作。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

滕青山博客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值