annotate runtime/doc/if_ole.txt @ 16515:6e87a69b8e0c v8.1.1261

patch 8.1.1261: no error for quickfix commands with negative range commit https://github.com/vim/vim/commit/25190db225d63e185e77e043e694ef455b3cf304 Author: Bram Moolenaar <Bram@vim.org> Date: Sat May 4 15:05:28 2019 +0200 patch 8.1.1261: no error for quickfix commands with negative range Problem: No error for quickfix commands with negative range. Solution: Add ADDR_UNSIGNED and use it for quickfix commands. Make assert_fails() show the command if the error doesn't match.
author Bram Moolenaar <Bram@vim.org>
date Sat, 04 May 2019 15:15:05 +0200
parents 2f7e67dd088c
children 0e473e9e70c2
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
13963
1174611ad715 Vim 8.1 release
Christian Brabandt <cb@256bit.org>
parents: 11473
diff changeset
1 *if_ole.txt* For Vim version 8.1. Last change: 2008 Aug 16
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
3
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
4 VIM REFERENCE MANUAL by Paul Moore
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7 The OLE Interface to Vim *ole-interface*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
8
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
9 1. Activation |ole-activation|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
10 2. Methods |ole-methods|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
11 3. The "normal" command |ole-normal|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
12 4. Registration |ole-registration|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
13 5. MS Visual Studio integration |MSVisualStudio|
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
14
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
15 {Vi does not have any of these commands}
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
16
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
17 OLE is only available when compiled with the |+ole| feature. See
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
18 src/if_ole.INSTALL.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
19 An alternative is using the client-server communication |clientserver|.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
20
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
21 ==============================================================================
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
22 1. Activation *ole-activation*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
23
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
24 Vim acts as an OLE automation server, accessible from any automation client,
236
4707450c2b33 updated for version 7.0066
vimboss
parents: 36
diff changeset
25 for example, Visual Basic, Python, or Perl. The Vim application "name" (its
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
26 "ProgID", in OLE terminology) is "Vim.Application".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
27
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
28 Hence, in order to start a Vim instance (or connect to an already running
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
29 instance), code similar to the following should be used:
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
30
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
31 [Visual Basic] >
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
32 Dim Vim As Object
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
33 Set Vim = CreateObject("Vim.Application")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
34
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
35 [Python] >
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
36 from win32com.client.dynamic import Dispatch
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
37 vim = Dispatch('Vim.Application')
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
38
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
39 [Perl] >
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
40 use Win32::OLE;
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
41 $vim = new Win32::OLE 'Vim.Application';
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
42
1199
3acf7c922a04 updated for version 7.1b
vimboss
parents: 1121
diff changeset
43 [C#] >
11473
bd6ff5246c71 Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10198
diff changeset
44 // Add a reference to Vim in your project.
1199
3acf7c922a04 updated for version 7.1b
vimboss
parents: 1121
diff changeset
45 // Choose the COM tab.
11473
bd6ff5246c71 Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 10198
diff changeset
46 // Select "Vim Ole Interface 1.1 Type Library"
1199
3acf7c922a04 updated for version 7.1b
vimboss
parents: 1121
diff changeset
47 Vim.Vim vimobj = new Vim.Vim();
3acf7c922a04 updated for version 7.1b
vimboss
parents: 1121
diff changeset
48
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
49 Vim does not support acting as a "hidden" OLE server, like some other OLE
236
4707450c2b33 updated for version 7.0066
vimboss
parents: 36
diff changeset
50 Automation servers. When a client starts up an instance of Vim, that instance
4707450c2b33 updated for version 7.0066
vimboss
parents: 36
diff changeset
51 is immediately visible. Simply closing the OLE connection to the Vim instance
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
52 is not enough to shut down the Vim instance - it is necessary to explicitly
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
53 execute a quit command (for example, :qa!, :wqa).
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
54
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
55 ==============================================================================
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
56 2. Methods *ole-methods*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
57
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
58 Vim exposes four methods for use by clients.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
59
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
60 *ole-sendkeys*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
61 SendKeys(keys) Execute a series of keys.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
62
236
4707450c2b33 updated for version 7.0066
vimboss
parents: 36
diff changeset
63 This method takes a single parameter, which is a string of keystrokes. These
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
64 keystrokes are executed exactly as if they had been types in at the keyboard.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
65 Special keys can be given using their <..> names, as for the right hand side
236
4707450c2b33 updated for version 7.0066
vimboss
parents: 36
diff changeset
66 of a mapping. Note: Execution of the Ex "normal" command is not supported -
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
67 see below |ole-normal|.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
68
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
69 Examples (Visual Basic syntax) >
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
70 Vim.SendKeys "ihello<Esc>"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
71 Vim.SendKeys "ma1GV4jy`a"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
72
236
4707450c2b33 updated for version 7.0066
vimboss
parents: 36
diff changeset
73 These examples assume that Vim starts in Normal mode. To force Normal mode,
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
74 start the key sequence with CTRL-\ CTRL-N as in >
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
75
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
76 Vim.SendKeys "<C-\><C-N>ihello<Esc>"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
77
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
78 CTRL-\ CTRL-N returns Vim to Normal mode, when in Insert or Command-line mode.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
79 Note that this doesn't work halfway a Vim command
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
80
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
81 *ole-eval*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
82 Eval(expr) Evaluate an expression.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
83
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
84 This method takes a single parameter, which is an expression in Vim's normal
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
85 format (see |expression|). It returns a string, which is the result of
714
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 236
diff changeset
86 evaluating the expression. A |List| is turned into a string by joining the
0f9f4761ad9c updated for version 7.0216
vimboss
parents: 236
diff changeset
87 items and inserting line breaks.
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
88
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
89 Examples (Visual Basic syntax) >
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
90 Line20 = Vim.Eval("getline(20)")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
91 Twelve = Vim.Eval("6 + 6") ' Note this is a STRING
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
92 Font = Vim.Eval("&guifont")
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
93 <
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
94 *ole-setforeground*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
95 SetForeground() Make the Vim window come to the foreground
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
96
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
97 This method takes no arguments. No value is returned.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
98
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
99 Example (Visual Basic syntax) >
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
100 Vim.SetForeground
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
101 <
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
102
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
103 *ole-gethwnd*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
104 GetHwnd() Return the handle of the Vim window.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
105
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
106 This method takes no arguments. It returns the hwnd of the main Vimwindow.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
107 You can use this if you are writing something which needs to manipulate the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
108 Vim window, or to track it in the z-order, etc.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
109
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
110 Example (Visual Basic syntax) >
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
111 Vim_Hwnd = Vim.GetHwnd
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
112 <
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
113
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
114 ==============================================================================
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
115 3. The "normal" command *ole-normal*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
116
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
117 Due to the way Vim processes OLE Automation commands, combined with the method
2033
de5a43c5eedc Update documentation files.
Bram Moolenaar <bram@zimbu.org>
parents: 1702
diff changeset
118 of implementation of the Ex command :normal, it is not possible to execute the
236
4707450c2b33 updated for version 7.0066
vimboss
parents: 36
diff changeset
119 :normal command via OLE automation. Any attempt to do so will fail, probably
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
120 harmlessly, although possibly in unpredictable ways.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
121
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
122 There is currently no practical way to trap this situation, and users must
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
123 simply be aware of the limitation.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
124 ==============================================================================
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
125 4. Registration *ole-registration* *E243*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
126
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
127 Before Vim will act as an OLE server, it must be registered in the system
236
4707450c2b33 updated for version 7.0066
vimboss
parents: 36
diff changeset
128 registry. In order to do this, Vim should be run with a single parameter of
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
129 "-register".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
130 *-register* >
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
131 gvim -register
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
132
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
133 If gvim with OLE support is run and notices that no Vim OLE server has been
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
134 registered, it will present a dialog and offers you the choice to register by
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
135 clicking "Yes".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
136
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
137 In some situations registering is not possible. This happens when the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
138 registry is not writable. If you run into this problem you need to run gvim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
139 as "Administrator".
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
140
236
4707450c2b33 updated for version 7.0066
vimboss
parents: 36
diff changeset
141 Once vim is registered, the application path is stored in the registry.
4707450c2b33 updated for version 7.0066
vimboss
parents: 36
diff changeset
142 Before moving, deleting, or upgrading Vim, the registry entries should be
4707450c2b33 updated for version 7.0066
vimboss
parents: 36
diff changeset
143 removed using the "-unregister" switch.
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
144 *-unregister* >
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
145 gvim -unregister
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
146
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
147 The OLE mechanism will use the first registered Vim it finds. If a Vim is
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
148 already running, this one will be used. If you want to have (several) Vim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
149 sessions open that should not react to OLE commands, use the non-OLE version,
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
150 and put it in a different directory. The OLE version should then be put in a
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
151 directory that is not in your normal path, so that typing "gvim" will start
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
152 the non-OLE version.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
153
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
154 *-silent*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
155 To avoid the message box that pops up to report the result, prepend "-silent":
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
156 >
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
157 gvim -silent -register
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
158 gvim -silent -unregister
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
159
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
160 ==============================================================================
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
161 5. MS Visual Studio integration *MSVisualStudio* *VisVim*
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
162
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
163 The OLE version can be used to run Vim as the editor in Microsoft Visual
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
164 Studio. This is called "VisVim". It is included in the archive that contains
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
165 the OLE version. The documentation can be found in the runtime directory, the
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
166 README_VisVim.txt file.
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
167
36
125e80798a85 updated for version 7.0021
vimboss
parents: 7
diff changeset
168
125e80798a85 updated for version 7.0021
vimboss
parents: 7
diff changeset
169 Using Vim with Visual Studio .Net~
125e80798a85 updated for version 7.0021
vimboss
parents: 7
diff changeset
170
125e80798a85 updated for version 7.0021
vimboss
parents: 7
diff changeset
171 With .Net you no longer really need VisVim, since .Net studio has support for
125e80798a85 updated for version 7.0021
vimboss
parents: 7
diff changeset
172 external editors. Follow these directions:
125e80798a85 updated for version 7.0021
vimboss
parents: 7
diff changeset
173
125e80798a85 updated for version 7.0021
vimboss
parents: 7
diff changeset
174 In .Net Studio choose from the menu Tools->External Tools...
125e80798a85 updated for version 7.0021
vimboss
parents: 7
diff changeset
175 Add
125e80798a85 updated for version 7.0021
vimboss
parents: 7
diff changeset
176 Title - Vim
125e80798a85 updated for version 7.0021
vimboss
parents: 7
diff changeset
177 Command - c:\vim\vim63\gvim.exe
856
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
178 Arguments - --servername VS_NET --remote-silent "+call cursor($(CurLine), $(CurCol))" $(ItemPath)
36
125e80798a85 updated for version 7.0021
vimboss
parents: 7
diff changeset
179 Init Dir - Empty
125e80798a85 updated for version 7.0021
vimboss
parents: 7
diff changeset
180
125e80798a85 updated for version 7.0021
vimboss
parents: 7
diff changeset
181 Now, when you open a file in .Net, you can choose from the .Net menu:
125e80798a85 updated for version 7.0021
vimboss
parents: 7
diff changeset
182 Tools->Vim
125e80798a85 updated for version 7.0021
vimboss
parents: 7
diff changeset
183
125e80798a85 updated for version 7.0021
vimboss
parents: 7
diff changeset
184 That will open the file in Vim.
125e80798a85 updated for version 7.0021
vimboss
parents: 7
diff changeset
185 You can then add this external command as an icon and place it anywhere you
125e80798a85 updated for version 7.0021
vimboss
parents: 7
diff changeset
186 like. You might also be able to set this as your default editor.
125e80798a85 updated for version 7.0021
vimboss
parents: 7
diff changeset
187
125e80798a85 updated for version 7.0021
vimboss
parents: 7
diff changeset
188 If you refine this further, please post back to the Vim maillist so we have a
125e80798a85 updated for version 7.0021
vimboss
parents: 7
diff changeset
189 record of it.
125e80798a85 updated for version 7.0021
vimboss
parents: 7
diff changeset
190
856
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
191 --servername VS_NET
36
125e80798a85 updated for version 7.0021
vimboss
parents: 7
diff changeset
192 This will create a new instance of vim called VS_NET. So if you open multiple
125e80798a85 updated for version 7.0021
vimboss
parents: 7
diff changeset
193 files from VS, they will use the same instance of Vim. This allows you to
125e80798a85 updated for version 7.0021
vimboss
parents: 7
diff changeset
194 have multiple copies of Vim running, but you can control which one has VS
125e80798a85 updated for version 7.0021
vimboss
parents: 7
diff changeset
195 files in it.
125e80798a85 updated for version 7.0021
vimboss
parents: 7
diff changeset
196
856
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
197 --remote-silent "+call cursor(10, 27)"
8cd729851562 updated for version 7.0g
vimboss
parents: 842
diff changeset
198 - Places the cursor on line 10 column 27
36
125e80798a85 updated for version 7.0021
vimboss
parents: 7
diff changeset
199 In Vim >
6530
435956324539 Update runtime files.
Bram Moolenaar <bram@vim.org>
parents: 5294
diff changeset
200 :h --remote-silent for more details
36
125e80798a85 updated for version 7.0021
vimboss
parents: 7
diff changeset
201
125e80798a85 updated for version 7.0021
vimboss
parents: 7
diff changeset
202 [.Net remarks provided by Dave Fishburn and Brian Sturk]
125e80798a85 updated for version 7.0021
vimboss
parents: 7
diff changeset
203
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
204 ==============================================================================
14421
2f7e67dd088c Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 13963
diff changeset
205 vim:tw=78:ts=8:noet:ft=help:norl: