Обозначения:
C
— клавиша Control, обычно настроена наCtrl
.M
— клавиша Meta, обычно настроена наAlt
.
M-x
ввести командуC-x C-c
закрыть EmacsC-g
прекратить текущую операцию
#!/usr/bin/env python34 | |
# dror4 - datetime format edition | 2016.02.27 | |
# Based on https://gist.github.com/dansku/9040240#file-dropboxorganize-py | |
import os.path | |
import glob | |
from datetime import date | |
def move(files, newname): | |
# Move files |
/***************************************************************** | |
* | |
* Copy Layer text 1.0 - by Praveen Vijayan! - http://www.decodize.com/ | |
* | |
* Compatibility above Photoshop CS6 | |
* | |
* Licensed under the Creative Commons Attribution 2.5 License - http://creativecommons.org/licenses/by/2.5/ | |
* | |
*****************************************************************/ | |
<snippet> | |
<content><![CDATA[ | |
<!-- begin $1 --> | |
<div class="$1"> | |
$2 | |
</div> | |
<!-- end $1 --> | |
]]></content> | |
<!-- Optional: Set a tabTrigger to define how to trigger the snippet --> | |
<tabTrigger>di</tabTrigger> |
{ | |
"env": { | |
"browser": true, | |
"node": true, | |
"es6": true | |
}, | |
"plugins": ["react"], | |
"ecmaFeatures": { |
from PIL import Image | |
import numpy as np | |
import matplotlib.pyplot as pyplot | |
import pandas as pd | |
from datetime import datetime | |
import seaborn as sns | |
ini = datetime.now() | |
fle = "Cosmonaut" # File name |
Answer by Jim Dennis on Stack Overflow question http://stackoverflow.com/questions/1218390/what-is-your-most-productive-shortcut-with-vim/1220118#1220118
Your problem with Vim is that you don't grok vi.
You mention cutting with yy and complain that you almost never want to cut whole lines. In fact programmers, editing source code, very often want to work on whole lines, ranges of lines and blocks of code. However, yy is only one of many way to yank text into the anonymous copy buffer (or "register" as it's called in vi).
The "Zen" of vi is that you're speaking a language. The initial y is a verb. The statement yy is a simple statement which is, essentially, an abbreviation for 0 y$:
0 go to the beginning of this line. y yank from here (up to where?)
" Vim syntax file | |
" Language: Todo | |
" Maintainer: Huy Tran | |
" Latest Revision: 14 June 2020 | |
if exists("b:current_syntax") | |
finish | |
endif | |
" Custom conceal |