删除键变成空格,按住alt又可以进行删除,为alt键什么意思电脑变成这样子了?

http://本博客一直在同步更新中!内容包含:pycharm学习技巧 Learning tips、PyCharm3.0默认快捷键(翻译的)、pycharm常用设置、pycharm环境和路径配置、Pycharm实用拓展功能:pycharm中清除已编译.pyc中间文件、python2转python3最快方式[pycharm版本控制和数据库管理][PyCharm中的那些实用功能]pycharm学习技巧 Learning tips/pythoncharm/help/tip of the day:A special variant of the Code Completion feature invoked by pressing Ctrl+Space twice allows you to complete the name of any class no matter if it was imported in the current file or not. If the class is not imported yet, the import statement is generated automatically.You can quickly find all places where a particular class, method or variable is used in the whole project by positioning the caret at the symbol's name or at its usage in code and pressing Alt+Shift+F7 (Find Usages in the popup menu).To navigate to the declaration of a class, method or variable used somewhere in the code, position the caret at the usage and press F12. You can also click the mouse on usages with the Ctrl key pressed to jump to declarations.You can easily rename your local variables with automatic correction of all places where they are used.To try it, place the caret at the variable you want to rename, and press Shift+F6 (Refactor | Rename). Type the new name in the popup window that appears, or select one of the suggested names, and press Enter....切换Use Alt+Up and Alt+Down keys to quickly move between methods in the editor.Use Ctrl+Shift+F7 (Edit | Find | Highlight Usages in File) to quickly highlight usages of some variable in the current file.选择You can easily make column selection by dragging your mouse pointer while keeping the Alt key pressed.补全Working in the interactive consoles, you don't need to memorise the command line syntax or available functions. Instead, you can use the familiar code completion Ctrl+Space. Moreover, from within the lookup list, you can press Ctrl+Q to view the item's documentation.显示Use F3 and Shift+F3 keys to navigate through highlighted usages.Press Escape to remove highlighting.历史Ctrl+Shift+Backspace (Navigate | Last Edit Location) brings you back to the last place where you made changes in the code.Pressing Ctrl+Shift+Backspace a few times moves you deeper into your changes history.Ctrl+E (View | Recent Files) brings a popup list of the recently visited files. Choose the desired file and press Enter to open it.Use Alt+Shift+C to quickly review your recent changes to the project.剪切板Use the Ctrl+Shift+V shortcut to choose and insert recent clipboard contents into the text.If nothing is selected in the editor, and you press Ctrl+C, then the whole line at caret is copied to the clipboard.run/debugBy pressing Alt+Shift+F10 you can access the Run/Debug dropdown on the main toolbar, without the need to use your mouse.在PyCharm安装目录 /opt/pycharm-3.4.1/help目录下可以找到ReferenceCard.pdf快捷键英文版说明 or 打开pycharm & help & default keymap refPyCharm3.0默认快捷键(翻译的)PyCharm Default Keymap1、编辑(Editing)Ctrl + Space
基本的代码完成(类、方法、属性)Ctrl + Alt + Space
快速导入任意类Ctrl + Shift + Enter
语句完成Ctrl + P
参数信息(在方法中调用参数)Ctrl + Q
快速查看文档F1
外部文档Shift + F1
外部文档,进入web文档主页Ctrl + Shift + Z --& Redo 重做Ctrl + 悬浮/单击鼠标左键
简介/进入代码定义Ctrl + F1
显示错误描述或警告信息Alt + Insert
自动生成代码Ctrl + O
重新方法Ctrl + Alt + T
选中Ctrl + /
行注释/取消行注释Ctrl + Shift + /
块注释Ctrl + W
选中增加的代码块Ctrl + Shift + W
回到之前状态Ctrl + Shift + ]/[
选定代码块结束、开始Alt + Enter
快速修正Ctrl + Alt + L
代码格式化Ctrl + Alt + O
优化导入Ctrl + Alt + I
自动缩进Tab / Shift + Tab
缩进、不缩进当前行Ctrl+X/Shift+Delete
剪切当前行或选定的代码块到剪贴板Ctrl+C/Ctrl+Insert
复制当前行或选定的代码块到剪贴板Ctrl+V/Shift+Insert
从剪贴板粘贴Ctrl + Shift + V
从最近的缓冲区粘贴Ctrl + D
复制选定的区域或行Ctrl + Y
删除选定的行Ctrl + Shift + J
添加智能线Ctrl + Enter
智能线切割Shift + Enter
另起一行Ctrl + Shift + U
在选定的区域或代码块间切换Ctrl + Delete
删除到字符结束Ctrl + Backspace
删除到字符开始Ctrl + Numpad+/-
展开/折叠代码块(当前位置的:函数,注释等)Ctrl + shift + Numpad+/-
展开/折叠所有代码块Ctrl + F4
关闭运行的选项卡 2、查找/替换(Search/Replace)F3
下一个Shift + F3
前一个Ctrl + R
替换Ctrl + Shift + F
或者连续2次敲击shift
全局查找{可以在整个项目中查找某个字符串什么的,如查找某个函数名字符串看之前是怎么使用这个函数的}Ctrl + Shift + R
全局替换 3、运行(Running)Alt + Shift + F10
运行模式配置Alt + Shift + F9
调试模式配置Shift + F10
运行Shift + F9
调试Ctrl + Shift + F10
运行编辑器配置Ctrl + Alt + R
运行manage.py任务 4、调试(Debugging)F8
进入Shift + F8
退出Alt + F9
运行游标Alt + F8
验证表达式Ctrl + Alt + F8
快速验证表达式F9
恢复程序Ctrl + F8
断点开关Ctrl + Shift + F8
查看断点 5、导航(Navigation)Ctrl + N
跳转到类Ctrl + Shift + N
跳转到符号Alt + Right/Left
跳转到下一个、前一个编辑的选项卡(代码文件)Alt + Up/Down跳转到上一个、下一个方法F12
回到先前的工具窗口Esc
从工具窗口回到编辑窗口Shift + Esc
隐藏运行的、最近运行的窗口Ctrl + Shift + F4
关闭主动运行的选项卡Ctrl + G
查看当前行号、字符号Ctrl + E
当前文件弹出,打开最近使用的文件列表Ctrl+Alt+Left/Right
后退、前进Ctrl+Shift+Backspace
导航到最近编辑区域 {差不多就是返回上次编辑的位置}Alt + F1
查找当前文件或标识Ctrl+B / Ctrl+Click
跳转到声明Ctrl + Alt + B
跳转到实现Ctrl + Shift + I查看快速定义Ctrl + Shift + B跳转到类型声明Ctrl + U跳转到父方法、父类Ctrl + ]/[跳转到代码块结束、开始Ctrl + F12弹出文件结构Ctrl + H类型层次结构Ctrl + Shift + H方法层次结构Ctrl + Alt + H调用层次结构F2 / Shift + F2下一条、前一条高亮的错误F4 / Ctrl + Enter编辑资源、查看资源Alt + Home显示导航条F11书签开关Ctrl + Shift + F11书签助记开关Ctrl + #[0-9]跳转到标识的书签Shift + F11显示书签 6、搜索相关(Usage Search)Alt + F7/Ctrl + F7文件中查询用法Ctrl + Shift + F7文件中用法高亮显示Ctrl + Alt + F7显示用法 7、重构(Refactoring)F5复制F6剪切Alt + Delete安全删除Shift + F6重命名Ctrl + F6更改签名Ctrl + Alt + N内联Ctrl + Alt + M提取方法Ctrl + Alt + V提取属性Ctrl + Alt + F提取字段Ctrl + Alt + C提取常量Ctrl + Alt + P提取参数 8、控制VCS/Local HistoryCtrl + K提交项目Ctrl + T更新项目Alt + Shift + C查看最近的变化Alt + BackQuote(’)VCS快速弹出 9、模版(Live Templates)Ctrl + Alt + J当前行使用模版Ctrl +J插入模版 10、基本(General)Alt + #[0-9]打开相应的工具窗口Ctrl + Alt + Y同步Ctrl + Shift + F12最大化编辑开关Alt + Shift + F添加到最喜欢Alt + Shift + I根据配置检查当前文件Ctrl + BackQuote(’)快速切换当前计划Ctrl + Alt + S 打开设置页Ctrl + Shift + A查找编辑器里所有的动作Ctrl + Tab在窗口间进行切换 []pycharm常用设置lz提示一下,pycharm中的设置是可以导入和导出的,file&export settings可以保存当前pycharm中的设置为jar文件,重装时可以直接import settings&jar文件,就不用重复配置了。file -& Setting -&Editor1. 设置Python自动引入包,要先在 &general & autoimport -& python :show popup
快捷键:Alt + Enter: 自动添加包2. “代码自动完成”时间延时设置
& Code Completion
-& Auto code completion in (ms):0
-& Autopopup in (ms):5003. Pycharm中默认是不能用Ctrl+滚轮改变字体大小的,可以在〉Mouse中设置4. 显示“行号”与“空白字符”
& Appearance
-& 勾选“Show line numbers”、“Show whitespaces”、“Show method separators”5. 设置编辑器“颜色与字体”主题
& Colors & Fonts -& Scheme name -& 选择"monokai"“Darcula”
说明:先选择“monokai”,再“Save As”为"monokai-pipi",因为默认的主题是“只读的”,一些字体大小颜色什么的都不能修改,拷贝一份后方可修改!
修改字体大小& Colors & Fonts -& Font -& Size -& 设置为“14”6. 设置缩进符为制表符“Tab”
File -& Default Settings -& Code Style
-& General -& 勾选“Use tab character”
-& Python -& 勾选“Use tab character”
-& 其他的语言代码同理设置7. 去掉默认折叠
& Code Folding -& Collapse by default -& 全部去掉勾选 8. pycharm默认是自动保存的,习惯自己按ctrl + s
的可以进行如下设置:
& General -& Synchronization -& Save files on frame deactivation
和 Save files automatically if application is idle for .. sec 的勾去掉
& Editor Tabs -& Mark modified tabs with asterisk 打上勾9.&file and code template&python scripts#!/usr/bin/env python# -*- coding: utf-8 -*-"""__title__ = '$Package_name'__author__ = '$USER'__mtime__ = '$DATE'# code is far away from bugs with the god animal protecting
I love animals. They taste delicious.
┏┛┻━━━┛┻┓
┗━━━┓
┃ 永无BUG!
┗┓┓┏━┳┓┏┛
┗┻┛"""10 python文件默认编码 File Encodings& IDE Encoding: UTF-8;Project Encoding: UTF-8;11. 代码自动整理设置这里line breaks去掉√,否则bar, 和baz会分开在不同行,不好看。File -& Settings -& appearance1. 修改IDE快捷键方案
& Keymap1) execute selection in console : add keymap & ctrl + enter
系统自带了好几种快捷键方案,下拉框中有如“defaul”,“Visual Studio”,在查找Bug时非常有用,“NetBeans 6.5”,“Default for GNOME”等等可选项,
因为“Eclipse”方案比较大众,个人用的也比较多,最终选择了“Eclipse”。
还是有几个常用的快捷键跟Eclipse不一样,为了能修改,还得先对Eclipse方案拷贝一份:
(1).代码提示功能,默认是【Ctrl+空格】,现改为跟Eclipse一样,即【Alt+/】
Main menu -& code -& Completion -& Basic -& 设置为“Alt+/”
Main menu -& code -& Completion -& SmartType -& 设置为“Alt+Shift+/”
不过“Alt+/”默认又被
Main menu -& code -& Completion -& Basic -& Cyclic Expand Word 占用,先把它删除再说吧(单击右键删除)!
(2).关闭当前文档,默认是【Ctrl+F4】,现改为跟Eclipse一样,即【Ctrl+W】
Main menu -& Window -& Active Tool Window -& Close Active Tab -& 设置为 “Ctrl+F4”;
Main menu -& Window -& Editor -& Close -& 设置为 “Ctrl+W”;2.设置IDE皮肤主题 & Theme -& 选择“Alloy.IDEA Theme”
或者在setting中搜索theme可以改变主题,所有配色统一改变File & settings & build.excution每次打开python控制台时自动执行代码& console & pyconsoleimport sys
# print('Python %s on %s' % (sys.version, sys.platform))
sys.path.extend([WORKING_DIR_AND_PYTHON_PATHS])
print('current workdirectory : ', os.getcwd() )
scipy as sp
matplotlib as mpl如果安装了ipython,则在pyconsole中使用更强大的ipython& console选中use ipython if available这样每次打开pyconsole就会打开ipythonNote: 在virtualenv中安装ipython: (ubuntu_env) pika:/media/pika/files/mine/python_workspace/ubuntu_env$pip install ipythonFile & settings & Languages & Frameworks如果在项目设置中开启了django支持,打开python console时会自动变成打开django console,当然如果不想这样就关闭项目对django的支持:如果打开支持就会在 settings & build.excution & console下多显示一个django console:Django console设置如下import sys
print('Python %s on %s' % (sys.version, sys.platform))
import django
print('Django %s' % django.get_version())
sys.path.extend([WORKING_DIR_AND_PYTHON_PATHS])
if 'setup' in dir(django): django.setup()
import django_manage_ django_manage_shell.run(PROJECT_ROOT)File & settings & Project : initial projectproject dependencies & LDA & project depends on these projects & 选择sim_cluster就可以在LDA中调用sim_cluster中的包[]pycharm环境和路径配置python解释器路径python项目解释器路径用于配置python项目执行的python路径比如,有的项目是运行的是系统python2.7下的环境;有的是3.4;有的项目使用的是virtualenv的python环境[ - pycharm中的项目配置]在pycharm & file & settings & project:pythonworkspace & project interpreter & 选择对应项目 & project interpreter中指定python解释器pycharm中运行configuration有一个选项add content roots to pythonpath选中后sys.path中会多一整个项目project的路径/media/pika/files/mine/python_workspace,里面的目录就被当成包使用,这样就可以通过from SocialNetworks.SocialNetworks引入不是python包的目录中的文件了。不过最好使用sys.path.append(os.path.join(os.path.split(os.path.realpath(__file__))[0],"../.."))来添加,这样在pycharm外也可以运行不出错 。[
]pycharm中进行python包管理pycharm中的项目中可以包含package、目录(目录名可以有空格)、等等目录的某个包中的某个py文件要调用另一个py文件中的函数,首先要将目录设置为source root,这样才能从包中至上至上正确引入函数,否则怎么引入都出错:SystemError: Parent module '' not loaded, cannot perform relative importNote:目录 & 右键 & make directory as & source rootpython脚本解释路径ctrl + shift + f10 / f10 执行python脚本时当前工作目录cwd为run/debug configurations 中的working directory可在edit configurations & project or defaults中配置console执行路径和当前工作目录python console中执行时cwd为File & settings & build.excution & console & pyconsole中的working directory并可在其中配置pycharm配置os.environ环境pycharm中os.environ不能读取到terminal中的系统环境变量pycharm中os.environ不能读取.bashrc参数使用pycharm,无论在python console还是在module中使用os.environ返回的dict中都没有~/.bashrc中的设置的变量,但是有/etc/profile中的变量配置。然而在terminal中使用python,os.environ却可以获取~/.bashrc的内容。解决方法1:在~/.bashrc中设置的系统环境只能在terminal shell下运行spark程序才有效,因为.bashrc is only read for interactive shells.如果要在当前用户整个系统中都有效(包括pycharm等等IDE),就应该将系统环境变量设置在~/.profile文件中。如果是设置所有用户整个系统,修改/etc/profile或者/etc/environment吧。如SPARK_HOME的设置[]解决方法2:在代码中设置,这样不管环境有没有问题了# spark environment settings
import sys, os
os.environ['SPARK_HOME'] = conf.get(SECTION, 'SPARK_HOME')
sys.path.append(os.path.join(conf.get(SECTION, 'SPARK_HOME'), 'python'))
os.environ["PYSPARK_PYTHON"] = conf.get(SECTION, 'PYSPARK_PYTHON')
os.environ['SPARK_LOCAL_IP'] = conf.get(SECTION, 'SPARK_LOCAL_IP')
os.environ['JAVA_HOME'] = conf.get(SECTION, 'JAVA_HOME')
os.environ['PYTHONPATH'] = '$SPARK_HOME/python/lib/py4j-0.10.3-src.zip:$PYTHONPATH'pycharm配置第三方库代码自动提示参考[]Pycharm实用拓展功能pycharm中清除已编译.pyc中间文件选中你的workspace & 右键 & clean python compiled files还可以自己写一个清除代码pycharm设置外部工具[]针对当前pycharm中打开的py文件对应的目录删除其中所有的pyc文件。如果是直接运行(而不是在下面的tools中运行),则删除E:\mine\python_workspace\WebSite目录下的pyc文件。将上面的删除代码改成外部工具PyCharm & settings & tools & external tools & +添加Name: DelPycprogram: $PyInterpreterDirectory$/python Python安装路径Parameters: $ProjectFileDir$/Oth/Utility/DelPyc.py $FileDir$Work directory: $FileDir$Note:Parameters后面的 $FileDir$参数是说,DelPyc是针对当前pycharm中打开的py文件对应的目录删除其中所有的pyc文件。之后可以通过下面的方式直接执行Note:再添加一个Tools名为DelPycInprogram: Python安装路径,e.g.
D:\python3.4.2\python.exeParameters: E:\mine\python_workspace\Utility\DelPyc.pyWork directory 使用变量 $FileDir$参数中没有$FileDir$,这样就可以直接删除常用目录r'E:\mine\python_workspace\WebSite'了,两个一起用更方便代码质量当你在打字的时候,PyCharm会检查你的代码是否符合PEP8。它会让你知道,你是否有太多的空格或空行等等。如果你愿意,你可以配置PyCharm运行pylint作为外部工具。python2转python3最快方式/usr/bin/2to3 -wn $FileDir$这样在pycharm中打开某个文件,右键external tools & py2topy3就可以瞬间将当前文件所在目录下的所有py2转换成py3,是不是很机智![使用 2to3 工具对代码进行检查和转换]其它[][][]from:ref:
pycharm快捷键及一些常用设置
Alt+Enter 自动添加包Ctrl+t SVN更新Ctrl+k SVN提交Ctrl + / 注释(取消注释)选择的行Ctrl+Shift+F 高级查找Ctrl+Enter 补全Shift + En...
需要到pycharm里面执行files-》settings-》plython template languages-》右键添加 + 号,把重复性很高的代码粘贴进去。注意,如果代码需要变动的地方,...
python在pycharm中代码格式化及快速注释
代码格式化:选中代码块,然后CTRL+ALT+L
快速注释:CTRL+#
http://blog.csdn.net/pipisorry/article/details/
pycharm学习技巧 Learning tips
/pythoncharm...
PyCharm快捷键——搜索/替换快捷键
搜索/替换快捷键
查找下一个
SHIFT + F3
查找上一个
Part A. Pycharm的常用快捷键(未完待续)参考来源
在PyCharm安装目录的help文件夹下可以找到ReferenceCard.pdf快捷键英文版说明。中文版的说明可见参考来源。
pycharm格式化python代码快捷键Ctrl+Alt+L失效
突然发现按Ctr+Alt+L格式化python失效了,但刚才还好好的。后来发现是我开了个软件,它有个快捷键也是这个,后来把它的快捷键改掉就可以了...
pycharm:格式化python代码
ctrl+alt+L可以格式化
Pycharm:Ctrl+Alt+L
Eclipse:Ctrl+Shift+F;
Studio:Ctrl+Alt+L;
NetBeans:Alt+Shift+F
没有更多推荐了,在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
点击阅读原文
将windows的快捷键改得和Mac一样
日 发布,来源:
A 君注:本文适合「频繁使用 Win」的 Mac 用户,或「希望使用 Mac 的便捷功能」的 Win 用户阅读。(本文 Windows 均简称 Win)
很多 Mac 用户在用 Win 时都会跟我一样,感觉自己就像精神分裂:打开 Word 开始疯狂 Ctrl + C,但敲了半天没有反应,原来正把 Alt 当成 Control 按着。
Mac 系列键盘上,Command (?) 与 Win 键盘的 Alt 恰好处于同一位置,且 Command (?) 与 Ctrl 的功能类似。
那么是否想过我们能够通过一些手段来改造我们的电脑,让 Win 的操作变得更像 Mac?我经过半个多月的艰辛探索,终于将手上的 Win 调教得有了些许 Mac 的感觉。
那么本期 AppSo(微信号 appsolution) 「有用功」就介绍一下:如何像 Mac 一样使用 Windows。
【懒人目录页】
焦点自动跟随鼠标
美化字体,不再毁眼
优雅屏幕截图
添加空格快速预览功能
添加 Spotlight 快速搜索功能
快捷键设置提高效率
一、焦点自动跟随鼠标:AltDrag
AppSo(微信号 appsolution) 想,用过 Linux 或者 Ubuntu 系统的极客们想必知道,有个 Focus-follows-mouse 功能:鼠标指哪,键盘的焦点就指向哪,甚至可以让鼠标所在的窗口实时处于最顶层,达到真正的焦点跟随鼠标。
Mac 也有类似的设计:鼠标指向哪个窗口就可以对那个窗口进行滚动操作。也就是说,当你正在编辑某个文档,想滚动旁边的网页时,不用再点一下才能滑动。对于经常同时编辑多个文档的人来说异常实用。在 Win 10 有自带这个功能,而之前的 Win 版本则需通过 AltDrag 这样的软件来实现。
AltDrag 除了能实现鼠标指哪滚哪的功能之外,还有一项非常实用的功能 —— 按住 Alt 键就可以通过点击窗口的任何位置移动窗口。不必像之前非得将鼠标移动到窗体顶部,在一定层度上使得操作更加便利,并且不会让被移动的窗口获得焦点。当在 Word 中打字到一半,临时想调整其它窗口位置再继续打字时,这个功能真的非常方便。
AltDrag 适用于 Windows 设备,大小 190.52 KB,开源、完全免费。
二、美化字体:MacType
对于我来说,阻止我从 Mac 转移到 Win 的很大一个原因就是 Win 上略显粗糙的字体显示(字体渲染),就我个人认为,Mac 上的字体显示确实要比 Win 上更加优雅。
虽然感觉 Win 比 Mac 的字体清晰很多,但适应了 Mac 之后,看 Win 的字体,会觉得很别扭。这一切其实都归因于 Mac 和 Win 采用了不同的字体渲染方案:Win 从一开始就致力于如何让屏显字体看起来更加清晰,而 Mac 则更忠实于字体原本的设计,最大化保留了字体的外形,更能传递出字体的细节。随着显示器分辨率的不断提升,清晰显示字体已逐渐不成问题,字体的美观成为了我们的追求。
MacType 是一款让 Win 显示近似 Mac 字体一款软件。安装后,推荐选择托盘加载,会获得多种字体渲染样式,选择一个让自己眼睛看着最舒服的就好。
MacType 适用于 Windows 设备,Win 10 及部分软件存在兼容性问题,大小 4.9 MB,开源、完全免费。
三、优雅屏幕截图:SnapCrab for Windows
有没有同学发现,本文的 Win 屏幕截图都跟 Mac 一般,截出带阴影的窗口呢?在 Mac 中我们可以通过 Command (?) + Shift (?) + 4 后加空格键 (Space) 的方式来截取带阴影的窗口截图。在 Win 上我是用原生的 Print Screen 键以及 QQ/微信自带功能来截图。不过!感谢万能的程序员们,终于被我找到了 SnapCrab for Windows。
SnapCrab 是一款「十项全能」的截图软件,功能非常齐全。除了全屏截图、窗口截图、选区截图的基本功能之外,SnapCrab 还能获取鼠标指向处的 RGB 值,是一个优秀的取色器,并且可以自定义选取部分屏幕来快速分享,发布到一些我「没有听说过」的网站,如 Twitter、Facebook等。
但是 SnapCrab 如果仅仅只有以上功能的话,那么它也就不会出现在这篇文章中了,相比于其他截图软件,其特色就是能在 Win 上截出带阴影的窗口,十分优雅!另外可能你也听说过它的开发商,「神马浏览器」也是他们的作品。
SnapCrab for Windows 适用于 Windows XP + 设备,大小 2.51 MB,完全免费。
四、空格快速预览功能:Seer
Mac 还有一个相当方便的功能:通过单击空格键来对几乎所有格式的文件进行预览,Seer 这款软件将这个功能搬到了 Win 上。
在格式兼容性方面,Seer 表现不错,基本上像 jpg、png、MS Office、PDF、txt、音乐、视频等等基础格式都能很好地兼容。并且 Seer 提供了扩展功能,让我们对其未来的文件格式兼容性有了更美好的想象。
Seer 适用于 Windows Vista + 设备,大小 30.4 MB,开源、完全免费。
五、添加 Spotlight 快速搜索功能:Listary
Mac 上的 Spotlight 功能只需键入文件名或者文件内容中的几个关键字,就可以轻松获取想要的文件。其实 Win 中也一直有搜索功能,并且在 Win 8(Win + S)之后变得更加好用,到现在 Win 10 还有 Cortana。
但除了 Win 自带的搜索之外,其实还有更优雅的解决方案: Listary。
Listary 会将 app 与文件夹自动分类,方便我们开启 app 或者查找文件,并且查找的速度要远远超过 Win 的自带搜索,键入与结果的输出几乎是在同一时间完成。虽然它无法像 Spotlight 和 Win 的自带搜索功能那样连文件内容也能搜索,但也可以满足基本需求。
Listary 的另一个特色功能:保存文件时,在附带的 Listary 搜索框中输入欲保存的文件夹的名称即可马上「抵达目的地」。不用点击无数下来寻找目标文件夹,在一定程度上类似 Mac 上的 Default Folder X。
Win 平台上还有另外两款优秀的软件 —— Wox 与 Everything,足以实现你在 Win 上使用 Spotlight 的愿望,其中 Wox 还能实现 Alfred Workflow 的部分功能。
Listary 适用于 Windows XP + 设备,大小 2.87 MB,个人使用免费,商业使用 19.95 美元。
六、自定义快捷键:AutoHotkey + SharpKeys
我想作为一名 Mac User, 使用 Win 首先感到不适应的应该是快捷键的差异,那么我们第一个出场的 app 就直击这个痛点。
基本上日常工作、生活中常用的快捷键,如果忽略 Win 键盘上的 Ctrl 与 Mac 键盘上的 Command (?) 这两键键位不同这一点之外,操作逻辑大体一致,并且 Mac 上 Command (?) 组合键的位置更加顺手。
那么我们就有两种方案可以选择:
改变快捷键组合的关联
直接把 Ctrl 键和 Win 键对调
1.改变快捷键组合的映射
比如你在键盘上按下 Win 键 + C,电脑可以自动识别成 Ctrl + C,但是单独按下 Win 键还是会出现开始菜单,并没有改变其原本独立的功能;
AutoHotkey 是 Win 上一款非常强大的脚本工具,可以通过自定义的一个快捷键触发一系列的动作。但是在本篇文章中我们只介绍,如何通过它完成 Win 上快捷键的重映射。
下载安装完成之后,在右键 -& 新建中将会增加一个 AutoHotkey Script 的文件类型,创建后,右键 Edit Script,在这个文本框中我们将完成我们的目的 —— 快捷键重映射。
AutoHotkey Script 是一个脚本语言,以下是将 Ctrl 键的快捷键组合(常用)映射成 Win 键的快捷键组合的范例脚本:
LWin & Tab::AltTab //切换窗口
Win & t::Send ^ //新建标签页
Win & w::Send ^ //关闭标签页
Win & r::Send ^ //刷新页面
Win & c::Send ^ //复制
Win & v::Send ^ //粘贴
Win & x::Send ^ //剪切
Win & z::Send ^ //撤消
Win & y::Send ^ //重做
Win & s::Send ^ //保存
Win & a::Send ^ //全选
Win & f::Send ^ //搜索
当然,由于 Win 键盘的布局与 Mac 有着先天的差异,所以仅将 Ctrl 的快捷键组合映射成 Win 的快捷键组合,可能还是会有些不便。如果不常使用 Alt 的原生快捷键组合,我们也可以将上面脚本中的 LWin 替换成 LAlt:这样就将 Win 与 Mac 两者键位变成一样的。并且不必担心会与 Win 自带的 Alt 快捷键组合相冲突,因为 AutoHotkey 的快捷键有着更高的优先级。
使用 AutoHotKey 来对快捷键进行重映射是一个不错的解决方案,但是快捷键千千万,每个软件又有自己特定的快捷键。对一个个快捷键分开单独进行设置,还是一个治标不治本的方式,所以是不是有更好的方式呢?
2.直接改变/对调键盘上 Ctrl 键的映射
顾名思义,比如我们直接将 Ctrl 键重新映射到 Win 键上,当然 Win 键也需要映射到 Ctrl 键上,将原本键盘上的 Ctrl 与 Win 键的功能进行了一个对调,那么此时当你按下键盘上的 Ctrl 键就会出现开始菜单。
有!但是相对来说,我们更建议你在非公用电脑上使用该方法,否则后果严重。
通过 SharpKeys 直接对键盘上的按键进行修改:将 Alt 键修改成 Ctrl 键,Win 键修改成 Alt 键,Ctrl 键修改成 Win 键。如此左下角部分的按键布局将与 Mac 完全一致,但是随之而来的问题就是 Alt + Tab 的快捷键变得不顺手了。没事,我们有 AutoHotKey,在 AutoHotkey 中键入 LControl & Tab::AltTab。
至此,两种方法,能基本上使得 Win 上的快捷键与 Mac 类似,基本上再不用为了快捷键而「精神分裂」了。
AutoHotKey 适用于 Windows 设备,大小 2.94 MB,开源、完全免费。
SharpKeys 适用于 Windows 设备,大小 967 KB,开源、完全免费。
至此,Win 的 Mac 改造之旅就告一段落了。希望你能通过这些技巧,在 PC 与 Mac 的交替使用中变得更加轻松。不必因为键位不同而使得工作效率大大降低,并且将许多 Mac 平台的小亮点移植到 Win 上。
两大系统各有优劣,各自有各自的特点,有很多不常用但却很实用的功能,何不将这些实用的功能合为一体,更好地为自己服务呢?
AppSo(微信号 appsolution) 最后还要提醒一点,开源软件虽免费,但要如果真的对你有帮助的话,要记得通过捐赠支持作者噢。
我要该,理由是:
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)}

我要回帖

更多关于 在按住alt键的同时 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信