Mercurial > vim
annotate runtime/doc/evim-tr.UTF-8.1 @ 34536:ad6cd802579d v9.1.0170
patch 9.1.0170: Re-allow curwin == prevwin, but document it instead
Commit: https://github.com/vim/vim/commit/d64801e913314d2e19dbb38f60e6d285238debff
Author: Sean Dewar <6256228+seandewar@users.noreply.github.com>
Date: Tue Mar 12 20:46:12 2024 +0100
patch 9.1.0170: Re-allow curwin == prevwin, but document it instead
Problem: more places exist where curwin == prevwin, and it may even be
expected in some cases.
Solution: revert v9.1.0001, but document that it's possible instead.
(Sean Dewar)
I've had a change of heart for the following reasons:
- A quick 'n dirty [GitHub code
search](https://github.com/search?q=%2F%28winnr%5C%28%5C%29%5Cs*%3D%3D%5Cs*winnr%5C%28%5B%27%22%5D%23%5B%27%22%5D%5C%29%7Cwinnr%5C%28%5B%27%22%5D%23%5B%27%22%5D%5C%29%5Cs*%3D%3D%5Cs*winnr%5C%28%5C%29%29%2F&type=code)
reveals some cases where it's expected in the wild.
Particularly, it made me aware `winnr() == winnr('#')` is possible when curwin
is changed temporarily during the evaluation of a &statusline expression item
(`%{...}`), and is used to show something different on the statusline
belonging to the previous window; that behaviour wasn't changed in v9.1.0001,
but it means curwin == prevwin makes sense in some cases.
- The definition and call sites of back_to_prevwin imply some expectation that
prevwin == wp (== curwin) is possible, as it's used to skip entering the
prevwin in that case.
- Prior to v9.1.0001, `:wincmd p` would not beep in the case that was patched in
v9.1.0001, but now does. That resulted in #14047 being opened, as it affected
the CtrlP plugin.
I find it odd that `:wincmd p` had cases where it wouldn't beep despite doing
nothing, but it may be preferable to keep things that way (or instead also
beep if curwin == prevwin, if that's preferred).
- After more digging, I found cases in win_free_mem, enter_tabpage,
aucmd_restbuf and qf_open_new_cwindow where curwin == prevwin is possible
(many of them from autocommands). Others probably exist too, especially in
places where curwin is changed temporarily.
fixes: #14047
closes: #14186
Signed-off-by: Sean Dewar <6256228+seandewar@users.noreply.github.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Tue, 12 Mar 2024 21:00:11 +0100 |
parents | ac057cd4e5cb |
children |
rev | line source |
---|---|
20611
ac057cd4e5cb
patch 8.2.0859: no Turkish translation of the manual
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
1 .TH EVIM 1 "16 Şubat 2002" |
ac057cd4e5cb
patch 8.2.0859: no Turkish translation of the manual
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
2 .SH AD |
ac057cd4e5cb
patch 8.2.0859: no Turkish translation of the manual
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
3 evim \- kolay Vim, bir dosyayı Vim ile herhangi bir kip olmadan düzenleyin |
ac057cd4e5cb
patch 8.2.0859: no Turkish translation of the manual
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
4 .SH ÖZET |
ac057cd4e5cb
patch 8.2.0859: no Turkish translation of the manual
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
5 .br |
ac057cd4e5cb
patch 8.2.0859: no Turkish translation of the manual
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
6 .B evim |
ac057cd4e5cb
patch 8.2.0859: no Turkish translation of the manual
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
7 [seçenekler] [dosya ..] |
ac057cd4e5cb
patch 8.2.0859: no Turkish translation of the manual
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
8 .br |
ac057cd4e5cb
patch 8.2.0859: no Turkish translation of the manual
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
9 .B eview |
ac057cd4e5cb
patch 8.2.0859: no Turkish translation of the manual
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
10 .SH TANIM |
ac057cd4e5cb
patch 8.2.0859: no Turkish translation of the manual
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
11 .B eVim, |
ac057cd4e5cb
patch 8.2.0859: no Turkish translation of the manual
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
12 .B Vim'i |
ac057cd4e5cb
patch 8.2.0859: no Turkish translation of the manual
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
13 başlatır ve onu herhangi bir kipsiz düzenleyici gibi davranmasını sağlar. |
ac057cd4e5cb
patch 8.2.0859: no Turkish translation of the manual
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
14 Bu bildiğiniz Vim'dir, ancak bir tıkla ve yaz düzenleyicisi gibi çalışır. |
ac057cd4e5cb
patch 8.2.0859: no Turkish translation of the manual
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
15 Bir örnek vermek gerekirse MS-Windows üzerindeki Not Defteri gibi düşünün. |
ac057cd4e5cb
patch 8.2.0859: no Turkish translation of the manual
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
16 .B eVim |
ac057cd4e5cb
patch 8.2.0859: no Turkish translation of the manual
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
17 menülere ve araç çubuklarına erişim sağlayabilmeniz için grafik arabirimde çalışır. |
ac057cd4e5cb
patch 8.2.0859: no Turkish translation of the manual
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
18 .PP |
ac057cd4e5cb
patch 8.2.0859: no Turkish translation of the manual
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
19 Yalnızca Vim ile normal biçimde çalışamayan kişilerin kullanımı içindir. |
ac057cd4e5cb
patch 8.2.0859: no Turkish translation of the manual
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
20 Dosya düzenleme işi çok daha verimsiz olacaktır. |
ac057cd4e5cb
patch 8.2.0859: no Turkish translation of the manual
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
21 .PP |
ac057cd4e5cb
patch 8.2.0859: no Turkish translation of the manual
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
22 .B eview'ün |
ac057cd4e5cb
patch 8.2.0859: no Turkish translation of the manual
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
23 aynısıdır, ancak saltokunur kipte başlar. evim \-R ile de başlatılabilir. |
ac057cd4e5cb
patch 8.2.0859: no Turkish translation of the manual
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
24 .PP |
ac057cd4e5cb
patch 8.2.0859: no Turkish translation of the manual
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
25 Vim hakkında ayrıntılı bilgi için: vim(1) |
ac057cd4e5cb
patch 8.2.0859: no Turkish translation of the manual
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
26 .PP |
ac057cd4e5cb
patch 8.2.0859: no Turkish translation of the manual
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
27 Doğrudan metin girişini sağlayabilmek için 'insertmode' seçeneği açılır. |
ac057cd4e5cb
patch 8.2.0859: no Turkish translation of the manual
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
28 .br |
ac057cd4e5cb
patch 8.2.0859: no Turkish translation of the manual
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
29 Eşlemlemeler Kopyala ve Yapıştır MS-Windows ile aynı olacak biçimde ayarlanır. |
ac057cd4e5cb
patch 8.2.0859: no Turkish translation of the manual
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
30 CTRL-X metni keser, CTRL-C metni kopyalar ve CTRL-V metni yapıştırır. |
ac057cd4e5cb
patch 8.2.0859: no Turkish translation of the manual
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
31 CTRL-V'nin orijinal işlevi için CTRL-Q kullanın. |
ac057cd4e5cb
patch 8.2.0859: no Turkish translation of the manual
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
32 .SH SEÇENEKLER |
ac057cd4e5cb
patch 8.2.0859: no Turkish translation of the manual
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
33 Bilgi için: vim(1). |
ac057cd4e5cb
patch 8.2.0859: no Turkish translation of the manual
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
34 .SH DOSYALAR |
ac057cd4e5cb
patch 8.2.0859: no Turkish translation of the manual
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
35 .TP 15 |
ac057cd4e5cb
patch 8.2.0859: no Turkish translation of the manual
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
36 /usr/local/lib/vim/evim.vim |
ac057cd4e5cb
patch 8.2.0859: no Turkish translation of the manual
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
37 eVim'i ilklendirmek için kullanılan betik. |
ac057cd4e5cb
patch 8.2.0859: no Turkish translation of the manual
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
38 .SH NAM-I DİĞER |
ac057cd4e5cb
patch 8.2.0859: no Turkish translation of the manual
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
39 Nam-ı diğer "Lastik Çizmeliler için Vim" (Gumbies, Monty Python). |
ac057cd4e5cb
patch 8.2.0859: no Turkish translation of the manual
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
40 eVim'i kullanırken bir mendili alıp iki ucundan birer düğüm yapmanız |
ac057cd4e5cb
patch 8.2.0859: no Turkish translation of the manual
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
41 ve kafanıza takmanız beklenir. |
ac057cd4e5cb
patch 8.2.0859: no Turkish translation of the manual
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
42 .SH AYRICA BAKINIZ |
ac057cd4e5cb
patch 8.2.0859: no Turkish translation of the manual
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
43 vim(1) |
ac057cd4e5cb
patch 8.2.0859: no Turkish translation of the manual
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
44 .SH YAZAR |
ac057cd4e5cb
patch 8.2.0859: no Turkish translation of the manual
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
45 .B Vim'in |
ac057cd4e5cb
patch 8.2.0859: no Turkish translation of the manual
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
46 büyük çoğunluğu Bram Moolenaar tarafından başkalarının kayda değer |
ac057cd4e5cb
patch 8.2.0859: no Turkish translation of the manual
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
47 yardımlarıyla yazılmıştır. |
ac057cd4e5cb
patch 8.2.0859: no Turkish translation of the manual
Bram Moolenaar <Bram@vim.org>
parents:
diff
changeset
|
48 Ek bilgi için Yardım/Teşekkürler menüsüne bakın. |